Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
25.03.12, 18:12
|
#1
|
Wirklich kein Anfänger
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
|
Delphi: Auf ein Bild schreiben.
Ich will ein kleines Programm schreiben, mit dem man auch auf Bildern (In diesem Fall TImage) auf einer bestimmten Koordinate anfangen kann zu schreiben und dieses als Bild abzuspeichern.
__________________
|
|
|
25.03.12, 19:24
|
#2
|
Wirklich kein Anfänger
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
|
In dem TImage wird ein Bild geladen. Dann möchte ich ähnlich wie bei einem Memofeld ab Koordinate (Pixel x Pixel: Bsp.: 120x560) Text in das Bild hineinschreiben (Wie bei Paint) können.
__________________
|
|
|
25.03.12, 20:19
|
#3
|
Banned
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
|
Zitat:
Zitat von burnedhead
In dem TImage wird ein Bild geladen. Dann möchte ich ähnlich wie bei einem Memofeld ab Koordinate (Pixel x Pixel: Bsp.: 120x560) Text in das Bild hineinschreiben (Wie bei Paint) können.
|
Der Unterschied zwischen einer Bild-Host-Komponente und einer Texteingabe-Komponente ist dir aber klar, oder?
Ist es denn so schwer einmal ausführlich zu beschreiben, was du GENAU machen/haben willst?
|
|
|
25.03.12, 20:44
|
#4
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Zitat:
Zitat von ProgMaster
Ist es denn so schwer einmal ausführlich zu beschreiben, was du GENAU machen/haben willst?
|
Hat er doch, er will in einem Bild einen Text schreiben.
In C++ würde das z.B. so aussehen, Delphi ist da ganz ähnlich.
Code:
TBitmap *bmp = new TBitmap;
bmp->SetSize(500, 500);
bmp->Canvas->TextOutW(50, 50, "bla");
Image1->Picture->Bitmap = bmp;
delete(bmp);
|
|
|
26.03.12, 17:01
|
#5
|
Wirklich kein Anfänger
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
|
Okay hab soweit ich konnte den Quelltext versucht in Pascal umzuformen:
Code:
procedure TForm1.FormCreate(Sender: TObject);
var Bitmap : TBitmap;
begin
Image1.canvas.brush.style := bsClear;
Image1.Canvas.TextOut(1, 1, 'bla');
end;
Okay, jetzt frage ich mich warum ich auf die Idee nicht gekommen bin...
Bin jetzt fertig geworden mit meinem Testprogramm. Danke vielmals!
__________________
|
|
|
26.03.12, 17:21
|
#6
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Zitat:
Zitat von burnedhead
Und wie kann ich noch Schriftart bestimmen?
|
Code:
bmp->Canvas->Font->Name = "Arial";
|
|
|
04.04.12, 21:39
|
#7
|
Wirklich kein Anfänger
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
|
Noch eine Frage. Wie kann ich Bitmaps als PNG speichern? (Mit Delphi XE)
__________________
|
|
|
05.04.12, 02:08
|
#8
|
Hinter dir!
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
|
Einfach
Code:
bmp->SaveToFile("C:\\Pfad\\Dateiname.png")
Delphi XE arbeitet hier automatisch mit PNG Dateien.
PS: Wieso zum Teufel bist du um 3 Uhr morgens noch on???
|
|
|
05.04.12, 13:17
|
#9
|
Wirklich kein Anfänger
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
|
Warum bist du noch on gewesen?
__________________
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.
().
|