Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Breite und Höhe eines Grafiks in der Zwischenablage auslesen (https://www.delphipraxis.net/131399-breite-und-hoehe-eines-grafiks-der-zwischenablage-auslesen.html)

thomas2009 24. Mär 2009 11:26


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:
procedure TForm1.Button1Click(Sender: TObject);
begin
Clipboard.Assign(Image1.Picture);
Edit1.Text:= // hier soll die Breite von der Zwischenablage ausgelesen werden

end;
das war nur ein Beispiel. Kommt Ihr bitte nicht auf der Idee:
Edit1.Text:=IntToStr(Image1.width); :mrgreen:

nuclearping 24. Mär 2009 11:30

Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
 
Onkel Google weiß alles: http://www.google.de/search?hl=de&q=...le-Suche&meta=

thomas2009 24. Mär 2009 12:05

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

Meflin 24. Mär 2009 12:10

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.

DeddyH 24. Mär 2009 12:46

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:.

thomas2009 24. Mär 2009 13:36

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;

DeddyH 24. Mär 2009 13:39

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.

nuclearping 24. Mär 2009 13:41

Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
 
Zitat:

Zitat von thomas2009
Google ist Onkel aber nur wenn man ihm das richtige Wort (Oberbegriff) gibt. Dein Link hat mit meiner Frage nicht zu tun

Für meinen Teil hab ich beim dritten oder vierte Ergebnis 'ne Diskussion gefunden, wo's GENAU um deine Frage geht.

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.

blauweiss 24. Mär 2009 14:24

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

teebee 24. Mär 2009 15:06

Re: Breite und Höhe eines Grafiks in der Zwischenablage ausl
 
Delphi-Quellcode:
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;
Gruß, teebee


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:58 Uhr.
Seite 1 von 2  1 2      

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