Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Rotation Problem : Die Ecken werden nicht angezeigt (https://www.delphipraxis.net/120088-rotation-problem-die-ecken-werden-nicht-angezeigt.html)

thomas2009 5. Sep 2008 15:00


Rotation Problem : Die Ecken werden nicht angezeigt
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

wenn ich ein Bitmap mit dieser Funktion rotiere, dann werden die Ecken von dem Bild ausgeschnitten :
http://delphi.about.com/cs/adptips20...ltip1201_4.htm

wo kann ich in der Funktion ändern, damit die Ecken bei der Rotation nicht ausgeblendet werden

Medium 6. Sep 2008 03:45

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Du musst entweder die Zeichenfläche entsprechend vergrößern, oder das Bild passend verkleinern. Das kannst du prinzipiell schon vor der Rotation tun, so dass du in der Funktion garnichts zu ändern bräuchtest.

SirThornberry 6. Sep 2008 06:26

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Anstelle sich die Funktion selbst zu schreiben kann man auch auf Windows Board Mittel zurück greifen mit der Funktion PlgBlt

thomas2009 6. Sep 2008 13:26

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Zitat:

Zitat von Medium
Du musst entweder die Zeichenfläche entsprechend vergrößern, ...

Wie kann ich die Zeichenfläche (Canvas) optimal vergrößern ?
Das ist genau was ich machen muss
__
Zitat:

Zitat von SirThornberry
Anstelle sich die Funktion selbst zu schreiben kann man auch auf Windows Board Mittel zurück greifen mit der Funktion PlgBlt

Deinen Vorschalg habe ich nicht verstanden :(


_

Garfield 7. Sep 2008 13:43

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Zitat:

Zitat von thomas2009
Deinen Vorschalg habe ich nicht verstanden :(

http://homepages.borland.com/efg2lab...teScanline.htm
http://www.delphipraxis.net/internal...ct.php?t=42851

Und das wäre am besten geeignet: http://www.planet-source-code.com/vb...45408&lngWId=1 wenn es nicht VB wäre.

thomas2009 7. Sep 2008 14:29

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
In 1. Link finde ich nichts
In 2. Link ist über VB und nicht Delphi

mkinzler 7. Sep 2008 14:57

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Also bei mir funktionieren die Links :gruebel:

Garfield 7. Sep 2008 16:09

Re: Rotation Problem : Die Ecken werden nicht angezeigt
 
Zitat:

Zitat von thomas2009
In 1. Link finde ich nichts
In 2. Link ist über VB und nicht Delphi

:?
Der erste ist Delphi und geht über Scanline. Mein Fehler.
Der zweite ist Delphi und mit PlgBlt.
Der dritte - steht auch da - ist VB.

Kannst Dir auch folgendes ansehen:

Zwar VB, aber mit deutschen Anmerkungen: http://www.vbarchiv.net/tipps/details.php?id=928
MSDN: http://msdn.microsoft.com/en-us/library/ms532296(VS.85).aspx
Ein russisches Tut für Delphi: http://developer.chertenok.ru/delphi...text_vert.html
Dann noch was französisches: http://www.delphifr.com/codes/ROTATI...GDI_45850.aspx


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz