Entwickler-Ecke

Multimedia / Grafik - Canvers = Text ausgabe


mimi - Sa 25.01.03 23:27
Titel: Canvers = Text ausgabe
Hallo,

wie kann ich sowas machen:

Quelltext
1:
str:= 'hallo, <clBlue> Test</clBlue> Test Test <clRed> Test0</clRed>'                    

wo bei ich gerne canvers nutzen wollte als text ausgabe. also mein ziel es ist eine funktioen zu entwickeln die Merehe Farben ausgeben kann wie oben im beispiel.

Hätte jemmand eine idee wie sowas gehen würde? Wobei die Zeichen <color> nicht ausgeben werde dürfen, es dürfen nur der Text in der standart Farbe die man angeben hat ausgeben werde, als default color es z.B clBlack.

MFG
Michael Springwald

Moderiert von user profile iconTino: Code-Tags hinzugefügt.


mimi - So 26.01.03 00:20

ich will einfach ebend schnell denn aktueln index rot einfärhben
meine weg denn ich genommen habe geht leider nicht:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
// HelpTextIndex
  for i:=0 to 3 do begin
    if i <> HelpTextIndex then begin
      str:=str + ' ' + HelpTextA[i];
      drwachar(25,420,8,str,'Times New Roman',clLime)
    end
    else begin
      str:=str + ' ' + HelpTextA[i] + '*';
      drwachar(25,420,8,str,'Times New Roman',clRed)
    end;
  end;


ich hoff jetzt versteht ihr was ich meine;)

MFG
Michael Springwald


Keldorn - So 26.01.03 14:40
Titel: Re: Canvers = Text ausgabe
mimi hat folgendes geschrieben:
also mein ziel es ist eine funktioen zu entwickeln die Merehe Farben ausgeben kann wie oben im beispiel.
hätte jemmand eine idee wie sowas gehen würde ?

Hallo
ich würd das so machen, daß du immer einen Textteil mit textout mit der Richtigen farbe ausgibst, mit dem nächsten Textteil verfährst du genauso. Die Anfangsposition des neuen Textteiles kannst du mit [b]textwidth[b] ausrechnen.

Zitat:

wo bei ich gerne canvers nutzen wollte als text ausgabe.

ich weiß ja nicht für was du das brauchst, aber vielleicht tuts auch ein Richedit?

Mfg Frank


mimi - So 26.01.03 16:26

richte Edit ist dafür nicht so gut.
Weil ich wollte die funktion in meinem Spiel Sokubahn nutzen, und das ist mit delphiX gechrieben;)

MFG
Michael Springwald