Re: Canvas in Image zeichnen
Funktioniert nicht...
Oh mann!!! Ich weiss nicht was ich tun soll.
Delphi-Quellcode:
Blatt entspricht MyCanvas
var
b : TBitmap; begin if SaveDialog.Execute then begin b := TBitmap.Create; blatt.CopyRect(b.Canvas.ClipRect,blatt,blatt.ClipRect); b.SaveToFile(savedialog.FileName); end; end; Was ist falsch hier? |
Re: Canvas in Image zeichnen
Was genau hast du denn vor?
Du willst Canvas A nach Canvas B kopieren?
Delphi-Quellcode:
BitBlt(B.Canvas.Handle,0,0,B.Width,B.Height,blatt.Canvas.Handle,0,0,SRCCOPY);
|
Re: Canvas in Image zeichnen
Ja das hab ich vor. Aber dass was du geschrieben hast funktioniert nicht!
|
Re: Canvas in Image zeichnen
was genau geht denn nicht?
|
Re: Canvas in Image zeichnen
Nach dem speichern habe ich ein bild das 0 kb gross ist und nicht enthält. Aber das canvas hat 100%ig etwas drin!
|
Re: Canvas in Image zeichnen
BMPs sind ja immer so groß.
Eignet sich dafür nicht TJPEGImage aus der Unit jpeg besser. Da kann man ja auch noch komprimieren (Compress) und sogar die Qualität (CompressionQuality) setzen. greetz :-D |
Re: Canvas in Image zeichnen
Das kommt doch gar nicht drauf an ob man BMP oder JPEG nimmt. Das Problem das ich habe ist das Zeichnen von einem Canvas ins Andere!
|
Re: Canvas in Image zeichnen
Sieh dir dazu in der OH TJPEGImage.
Da ist ein Beispiel drinnen. :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:20 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