myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

Delphi: Auf ein Bild schreiben.

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 25.03.12, 18:12   #1
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard 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.
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 25.03.12, 19:24   #2
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

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.
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 25.03.12, 20:19   #3
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von burnedhead Beitrag anzeigen
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?
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 25.03.12, 20:44   #4
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von ProgMaster Beitrag anzeigen
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);
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 26.03.12, 17:01   #5
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

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!
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 26.03.12, 17:21   #6
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von burnedhead Beitrag anzeigen
Und wie kann ich noch Schriftart bestimmen?
Code:
bmp->Canvas->Font->Name = "Arial";
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 04.04.12, 21:39   #7
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

Noch eine Frage. Wie kann ich Bitmaps als PNG speichern? (Mit Delphi XE)
__________________
burnedhead ist offline   Mit Zitat antworten
Ungelesen 05.04.12, 02:08   #8
Your_Conscience
Hinter dir!
 
Registriert seit: Apr 2010
Beiträge: 1.125
Bedankt: 487
Your_Conscience ist noch neu hier! | 0 Respekt Punkte
Standard

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???
Your_Conscience ist offline   Mit Zitat antworten
Ungelesen 05.04.12, 13:17   #9
burnedhead
Wirklich kein Anfänger
 
Benutzerbild von burnedhead
 
Registriert seit: Mar 2011
Beiträge: 207
Bedankt: 389
burnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkteburnedhead leckt gerne myGully Deckel in der Kanalisation! | 43798710 Respekt Punkte
Standard

Warum bist du noch on gewesen?
__________________
burnedhead ist offline   Mit Zitat antworten
Antwort


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

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.


Sitemap

().