Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
21.02.11, 10:13
|
#1
|
Süchtiger
Registriert seit: Oct 2009
Ort: Niedersachsen
Beiträge: 872
Bedankt: 1.234
|
[MS Visual C++] Drucken des Inhaltes eines Panels [SOLVED]
Hallo Leute.
Ich habe ein Problem vor dem ich stehe. Ich habe die Aufgabe, die verschienenen Objekte aus einem Panel heraus zu drucken. Das heißt, man nehme z.B. folgendes Beispiel:
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
Bei einem Klick auf den "Drucken" Knopf soll alles, was in dem gestrichelten Bereich ist, gedruckt werden.
Ich bitte um Hilfe, google hab ich schon befragt und befrage ich auch noch weiter, bis vllt hier eine gute Antwort kommt
Hellsing
|
|
|
28.02.11, 09:02
|
#2
|
Süchtiger
Registriert seit: Oct 2009
Ort: Niedersachsen
Beiträge: 872
Bedankt: 1.234
|
Okay, ich habe es geloest. Fuer Leute die das selbe Problem eventuell haben, hier ist meine Loesung:
Code:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e)
{
panel1->AutoScroll = false;
panel1->AutoSize = true;
Bitmap^ myBitmap = gcnew Bitmap(panel1->Width, panel1->Height);
Rectangle myRectangle = Rectangle(0, 0, panel1->Size.Width, panel1->Size.Height);
panel1->DrawToBitmap(myBitmap, myRectangle);
myBitmap->Save("C:\\test.bmp", System::Drawing::Imaging::ImageFormat::Bmp);
panel1->AutoSize = false;
panel1->AutoScroll = true;
//printDocument1
if (printDialog1->ShowDialog() == Windows::Forms::DialogResult::OK)
{
printDocument1->Print();
}
}
private: System::Void printDocument1_PrintPage(System::Object^ sender, System::Drawing::Printing::PrintPageEventArgs^ e)
{
e->Graphics->DrawImage(Image::FromFile("c:\\test.bmp"), 0, 0);
}
Beschreibung:
Speichert alles aus dem Panel in ein Bitmap (test.bmp) und druckt dieses aus. Der Code hat keine Kommentierung, also falls Fragen bestehen, einfach hier antworten im Thema.
MfG
|
|
|
28.02.11, 13:14
|
#3
|
Erfahrener Newbie
Registriert seit: Jul 2009
Beiträge: 120
Bedankt: 36
|
Ich habe mal eine frage, bin auch seit kurzem dabei Programmieren zu lernen (c++).
Was du da codest ist das eine Windowsanwendung oder eine Konsolanwendung ??
|
|
|
28.02.11, 14:05
|
#4
|
Süchtiger
Registriert seit: Oct 2009
Ort: Niedersachsen
Beiträge: 872
Bedankt: 1.234
|
Das ist eine Windows Forms Anwendung zum Testen von Funktionen, da ich neue Sachen, mit denen ich noch nicht so vertraut bin, lieber vom fertigen Programm trenne und in einem extra Projekt teste.
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:33 Uhr.
().
|