Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Malbereich wird nicht vergrößert

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.02.2006, 18:15 Uhr
Lensflare



Hallo.

ich habe ein panel, in das ich ein bild male. aber wenn ich die größe des panels ändere, dann wird das bild nur in dem bereich gemalt, in dem das panel ursprünglich war.


C++:
public Graphics gfxPanel1;

//im construktor:
  gfxPanel1 = panel1.CreateGraphics();

//größe-ändern-methode:
  panel1.SetBounds(10, 10, neuW, neuH);

//zeichnen-methode:
  gfxPanel1.Clear(SystemColors.Control);
  gfxPanel1.DrawImage(sBitmap, 0, 0, panel1.Width, panel1.Height);
  



das Bild wird zwar mit zunehmender panelgröße auseinandergedehnt, aber es wird nur der kleine ausschnitt gemalt, der so groß ist, wie das panel am anfang war.

weiß jemand wie ich das löse?
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)

Dieser Post wurde am 12.02.2006 um 18:20 Uhr von Lensflare editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.02.2006, 22:17 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
nach SetBounds(...)
gfxPanel1 = panel1.CreateGraphics(); neu aufrufen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.02.2006, 16:35 Uhr
Lensflare



ist mir jetzt peinlich...

ich hab mir schon gedacht daß ich
gfxPanel1 = panel1.CreateGraphics()
nochmal aufrufen sollte, nachdem ich die Größe ändere, aber irgendwie hab ich das an der falschen Stelle aufgerufen.

Danke.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: