Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: So Jul 20, 2025 00:18

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Di Aug 30, 2005 19:02 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Apr 25, 2005 17:51
Beiträge: 464
Jo das Topic sagt ja schon alles,

ich habe es bisher nur hinbekommen, das TCustomForm zu übergeben, weil dort das Canvas vorhanden ist und übergeben halt momentan die Koordinaten der
Steuerelemente in der Form, um das Bild rauszubekommen.

Ist es auch möglich aus TControl oder TWinControl das aktuelle aussehen rauszubekommen? Meine bisherigen Versuche sind leider alle gescheitert.
Habe schon versucht eigenes TCanvas zu erzeugen und dort das Handle der TWinCotrol zu übergeben, aber das funktioniert nicht.
Und die toPaint(...) zeichnet das Standardaussehen in das bmp. Da ich aber auf das Steuerelement gezeichnet habe, geht das also auch nicht.


MfG Pellaeon


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Aug 30, 2005 22:03 
Offline
DGL Member
Benutzeravatar

Registriert: Mi Aug 17, 2005 13:19
Beiträge: 98
Wohnort: Jahnsdorf
Schau Dir mal ClipRect, ClientToScreen und das Erzeugen eines Screenshots an ... Dort dann einfach nur das Rechteck des gewünschten Controls eingrenzen und das sollte ohne Probleme so funzen.

Edit: Das ClipRect kannst Du Dir aus Height und Width auch schnell selber aufstellen, indem Du
Code:
  1. ClipRect := Rect(0,0,C.Width, C.Height);
nutzt. ClientToStreen müsste dann für C ausgeführt werden.

Wenn Du Left, Width, Top und Height zum Aufstellen nutzt, benötigst Du C.Parent.ClientToScreen zum Umrechnen der Bildkoordinaten.

_________________
Administrator of Project Omorphia
Bild


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.007s | 14 Queries | GZIP : On ]