![]() |
Breite und Höhe eines Grafiks in der Zwischenablage auslesen
Hallo
wie kann ich die Maße einer Grafik, was ich in der Zwischenablage kopiert habe wieder auslesen ?
Delphi-Quellcode:
das war nur ein Beispiel. Kommt Ihr bitte nicht auf der Idee:
procedure TForm1.Button1Click(Sender: TObject);
begin Clipboard.Assign(Image1.Picture); Edit1.Text:= // hier soll die Breite von der Zwischenablage ausgelesen werden end; Edit1.Text:=IntToStr(Image1.width); :mrgreen: |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Onkel Google weiß alles:
![]() |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Google ist Onkel aber nur wenn man ihm das richtige Wort (Oberbegriff) gibt. Dein Link hat mit meiner Frage nicht zu tun
|
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Größe aus dem CLipboard auslesen geht i.d.R. nicht.
Lösung: Bild aus der Zwischenablage in TGraphic-Erbe einfügen und größe ermitteln. |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Wozu eigentlich eine Grafik selbst in die Zwischenablage kopieren und dann versuchen, diese auszulesen anstatt gleich auf das Original zuzugreifen? Das leuchtet mir nicht ganz ein :gruebel:.
|
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Ich möchte aber die masse direkt auslesen ohne die Grafik von der Zwischenablage kopieren zu müssen.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var bmp: TBitmap; begin if Clipboard.HasFormat(CF_BITMAP) then begin bmp:= TBitmap.Create; bmp.Assign(Clipboard); Edit1.Text:=IntToStr(bmp.Width); Edit2.Text:=IntToStr(bmp.Height); bmp.Free; end; end; |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Geht es denn um eine Grafik, die Du aus Deinem Programm in die Zwischenablage kopierst? Zumindest steht es so im Ausgangspost.
|
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Zitat:
Aber wenn man natürlich am liebsten nur fertige Code-Fetzen auf Goldtellern serviert bekommen will, übersieht man natürlich eventuelle Lösungswege, wo man sich selbst noch ein wenig bemühen muss! Ich finde deine Art extrem dreist. |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Nicht aufregen, Nuclearping !! :-D
Ignorier ihn, er kann und will es nicht besser.... :wall: blauweiss |
Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
Delphi-Quellcode:
Gruß, teebee
procedure TForm1.Button1Click(Sender: TObject);
Var hbm: HBITMAP; bm: tagBitmap; begin If Clipboard.HasFormat(CF_BITMAP) Then begin hbm := Clipboard.GetAsHandle(CF_BITMAP); GetObject(hbm,SizeOf(tagBitmap),@bm); Caption := IntToStr(bm.bmWidth)+' '+IntToStr(bm.bmHeight); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz