Print resize

Intrebari despre limbajul C++/CLI (si versiunile mai vechi MC++), applicatii mixed-mode sau probleme specifice .NET legate de C++.
Post Reply
Copenhagen Robert
Junior
Junior
Posts: 14
Joined: 06 Dec 2011, 00:22
Judet: Bucureşti

Print resize

Post by Copenhagen Robert » 18 Apr 2012, 19:47

Buna ziua am o mica problema cu un program este in c++ windows form (visual studio 2008) si doresc ca un buton sa imi dea resize la aplicatie acel buton fiind folosit ulteroir si pentru printare ,tot continutul sa fie marit A4.Din cate am vazut pe net am incercat sa fac eu ,dar imi mareste doar form1 si nu stiu cum sa mareasca toate obiectele .

Code: Select all

private: System::Void button2_Click(System::Object^  sender, System::EventArgs^  e) 
{
			ClientSize = System::Drawing::Size(270, 270);
			 printForm1->Print();  
} 

Va rog datimi un hint cum sa rezolv problema



User avatar
Ovidiu Cucu
Fondator
Fondator
Posts: 3776
Joined: 11 Jul 2007, 16:10
Judet: Iaşi
Location: Iasi
Contact:

Re: Print resize

Post by Ovidiu Cucu » 19 Apr 2012, 11:54

[ Topic redirectionat ]

Banui ca printForm1 e un copil al lui Form1.
Daca da, atunci mapezi eventul Form1::Resize si muti/redimensionezi copiii asa cum trebuie sau vrea muschii tai.

Code: Select all

            // 1. Handle Resize event
private: System::Void Form1_Resize(System::Object^  sender, System::EventArgs^  e) {
            // 2. given the new client size, calculate new size and position of child control(s)
            // ...
            // 3. set new size and position of child control(s)
            printForm1->Size = ...
            printForm1->Top = ...
            printForm1->Left = ...
         }
Sper ca asta vrei. Daca nu, te rog vino cu mai multe amanunte.


Nota: subiectul e legat de C++/CLI (Managed C++) asa ca sta mai bine aici.

Post Reply