Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Borland C++ Builder » Stretch draw

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.01.2005, 14:04 Uhr
~danielandross
Gast


Hallo,
kann mir jemand erklären wie ich über stretchdraw die Größe von Images ändere?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.01.2005, 18:26 Uhr
~Reyx
Gast


Gar nicht, Die Property bewirkt nur, dass das enthaltene Bild, wenn die TImage-Komponente größer ist als die zum Picture zugeordnete Komponente (also z.B. Image1->Picture) verschiedene Größen haben, das Picture an die Größe des Images angepasst wird.

Die Tatsächliche Größe des Pictures ändert sich aber nciht, lediglich dir Art, wie es angezeigt wird!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.01.2005, 21:20 Uhr
~danielandross
Gast


Ja ok ich möchte ja auch nur dass das Bild in größer dargestellt wird. Ich möchte nämlich einen screenshot drucken. Dieser wird aber vielzuklein ausgedruckt wenn ich ihn direkt drucke. Den Screenshot mache ich auch per Cbuilder.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.01.2005, 14:08 Uhr
~danielandross
Gast


TPrinter *Prntr = Printer();
Prntr->BeginDoc();
Prntr->Canvas->MoveTo(0,Height);
Prntr->Canvas->LineTo(Width,Height);
Prntr->Canvas->LineTo(Width,(Height-100));
Prntr->Canvas->LineTo(0,(Height-100));
Prntr->Canvas->LineTo(Width/2,0);
Prntr->Canvas->LineTo(Width,(Height-100));
Prntr->Canvas->MoveTo(0,(Height-100));
Prntr->Canvas->LineTo(0,Height);
//Prntr->Canvas->StretchDraw(const Windows::TRect &Rect, TGraphic* Graphic);
Prntr->EndDoc();

Mit diesem Code soll ein Strichhaus gedruckt werden, was auch funktioniert. nur nutzt das Canvas von TPrinter irgendwie nur den oberen linken Teil der seite aus. ICh möchte es aber auf der vollen Seite anzeigen. Kann mir jemand die Parameter für die als kommentar angezeigte Stretchdraw funktion sagen ich steige da nicht durch.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.01.2005, 15:10 Uhr
Th



Hierfür müßtest du offscreen eine Graphic erzeugen, also auf einem eigenen Canvas und dann diese Grafik der Printer->Canvas->StretchDraw Methode übergeben. In TRect müßtest du dann die Position und Größe des Ausdrucks angeben, z.B. TRect(0, 0, 400, 200).
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Borland C++ Builder ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: