IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   C ve C++ (https://www.ircforumlari.net/c-ve-c/)
-   -   TrackBox ile sayfa boyut değiştirme (https://www.ircforumlari.net/c-ve-c/454566-trackbox-ile-sayfa-boyut-degistirme.html)

aSi 19 Şubat 2012 18:34

TrackBox ile sayfa boyut değiştirme
 
C++/Cli ye güzel bir başlangıç temelden trackBox (iz çubuğu) ile sayfa boyutunu değiştirme.
Kod:

#pragma once

namespace CheckBox1 {

  using namespace System;
  using namespace System::ComponentModel;
  using namespace System::Collections;
  using namespace System::Windows::Forms;
  using namespace System::Data;
  using namespace System::Drawing;

  /// <summary>
  /// Summary for Form1
  /// </summary>
  public ref class Form1 : public System::Windows::Forms::Form
  {
  public:
      Form1(void)
      {
        InitializeComponent();
        //
        //TODO: Add the constructor code here
        //
      }

  protected:
      /// <summary>
      /// Clean up any resources being used.
      /// </summary>
      ~Form1()
      {
        if (components)
        {
            delete components;
        }
      }
  private: System::Windows::Forms::TrackBar^  trackBar1;
  protected:
  private: System::Windows::Forms::Button^  button1;


  private:
      /// <summary>
      /// Required designer variable.
      /// </summary>
      System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
      /// <summary>
      /// Required method for Designer support - do not modify
      /// the contents of this method with the code editor.
      /// </summary>
      void InitializeComponent(void)
      {
        this->trackBar1 = (gcnew System::Windows::Forms::TrackBar());
        this->button1 = (gcnew System::Windows::Forms::Button());
        (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->trackBar1))->BeginInit();
        this->SuspendLayout();
        //
        // trackBar1
        //
        this->trackBar1->Location = System::Drawing::Point(12, 12);
        this->trackBar1->Name = L"trackBar1";
        this->trackBar1->Size = System::Drawing::Size(104, 45);
        this->trackBar1->TabIndex = 0;
        //
        // button1
        //
        this->button1->Location = System::Drawing::Point(145, 13);
        this->button1->Name = L"button1";
        this->button1->Size = System::Drawing::Size(75, 23);
        this->button1->TabIndex = 1;
        this->button1->Text = L"button1";
        this->button1->UseVisualStyleBackColor = true;
        this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
        //
        // Form1
        //
        this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
        this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
        this->ClientSize = System::Drawing::Size(233, 50);
        this->Controls->Add(this->button1);
        this->Controls->Add(this->trackBar1);
        this->Name = L"Form1";
        this->Text = L"Form1";
        this->Load += gcnew System::EventHandler(this, &Form1::Form1_Load);
        (cli::safe_cast<System::ComponentModel::ISupportInitialize^  >(this->trackBar1))->EndInit();
        this->ResumeLayout(false);
        this->PerformLayout();

      }
#pragma endregion
  private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
            int boyut;
            boyut=trackBar1->Value;
            //trackbarın değerini boyuta atadık.
            ClientSize = System::Drawing::Size(boyut*100+250, boyut*50+50);
            //Form sayfasını büyültüp küçültmek için kullanılır. ilk kısım genişlik, ikinci kısım yükseklik...
          }
  private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
            button1->Text="Değiştir";
          }
  };
}



Nickolas 19 Şubat 2012 18:36

Cevap: TrackBox ile sayfa boyut değiştirme
 
CLI: Command Line Interface değil miydi? Yoksa farklı bir terimden mi bahsediyoruz burada? Aksi taktirde kodun GUI ile ilgisi var gibi.


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 03:06.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2025 IRCForumlari.Net Sparhawk