| | |
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Autor | Správa |
---|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 23.12.2007 17:28 | |
|
Ahojte, mám taký začiatočnícky problém, ale nikde v helpe k Delphi som sa nedočkal odpovede: Ako vykreslím text do TCanvas pomocou metódy TextOut tak, aby mal priesvitné pozadie? Štandardne mi to kreslí s bielym pozadím a isto uznáte, že to je .
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
nastavil som color formu na clBlue, potom som skúsil Form1.Canvas.TextOut(30,20,'blablabla'); a pekný text bez bieleho rámiku, tak neviem čo ty stváraš..
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal autor témy p360t: 23.12.2007 18:40 | |
|
Skús toto:
Kód: procedure TForm1.FormCreate(Sender: TObject); var b: TBitmap; begin b := TBitmap.Create; b.LoadFromFile('bg.bmp'); Image1.Canvas.Draw(0, 0, b); b.Free; Image1.Canvas.Font.Color := clRed; Image1.Canvas.TextOut(10, 10, 'Tento text je skaredy'); end;
Chcem sa len zbaviť toho bieleho pozadia.
EDIT: Ešte poznámka - používam verziu 6.0 (rád by som aj novšiu, avšak škola beží na tejto a ak by niečo neklapalo na skúške, mám Fx).
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 13.04.07 Prihlásený: 15.05.09 Príspevky: 68 Témy: 9 |
no pozadie ti zavisi od toho aku farbu mas nastavenu pre brush...cize ak chces napr. modre pozadie tak das Image1.Canvas.Brush.Color := clBlue; .... skus sa tam pohrat aj s transparent ja to persne teraz neviem ale da sa to celkom pkne .. inak som amater cize ak sa mylim tak ma opravte
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal autor témy p360t: 23.12.2007 20:03 | |
|
Dík, je to presne
Image1.Canvas.Brush.Style := bsClear;
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
Registrovaný: 17.11.06 Prihlásený: 31.12.07 Príspevky: 677 Témy: 9 |
hmm zaujímavé.. sprav si vlastnú funkciu, a pôjde ti to pekne ak to spraviš ako label:
Kód: procedure TForm1.FormCreate(Sender: TObject); begin image1.Picture.LoadFromFile('bg.bmp'); pridajtext('Tento text je uz pekny',30,30,clRed); end;
procedure TForm1.pridajtext(text:string;x,y:integer;farba:TColor); var t:TLabel; begin t:=TLabel.Create(nil); t.Caption:=text; t.font.color:=farba; t.Left:=image1.Left+x; t.top:=image1.Top+y; t.Parent:=Form1; t.transparent:=true; t.Visible:=true; end; a všimni si že tvoju bitmapu som vyhodil, lebo ju úúplne nevhodne používaš. Malo by to význam robiť cez bmp keby ju používaš aj ďalej, lenže ty si ju zmažeš. Tým pádom to môžem nahradiť jediným príkazom
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal autor témy p360t: 23.12.2007 21:58 | |
|
No môj príklad bol len ilustračný, v projekte ju používam aj ďalej. A asi to bude jednoduchšie cez tú "štetku"
_________________
A. S. Tanenbaum píše: The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice. |
|
| Stránka: 1 z 1
| [ Príspevkov: 7 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| [Delphi] farebny text v listbox v Delphi, Visual Basic | 9 | 1021 | 16.11.2009 16:52 ha2 | | Ako spustiť batch súbor po štarte na pozadí v Ostatné programy | 5 | 588 | 11.06.2014 18:36 Kraliček | | ako kopirovat text z pdf kde je ako obrazok v Ostatné programy | 1 | 688 | 19.10.2014 20:18 liqua1 | | Delphi ako zacat. v Delphi, Visual Basic | 20 | 1027 | 22.08.2010 18:42 Ďuri | | Delphi - ako schovať kurzor? v Delphi, Visual Basic | 2 | 964 | 02.01.2008 23:14 Codik | | Ako začať s Delphi v Delphi, Visual Basic | 4 | 1345 | 14.04.2008 22:06 p360t | | html kod ako text v HTML, XHTML, XML, CSS | 5 | 1037 | 30.12.2008 15:05 Flety | | obrazkove znaky ako text v HTML, XHTML, XML, CSS | 3 | 730 | 10.04.2012 22:53 venom2 | | Ako uložiť graf v delphi. v Delphi, Visual Basic | 6 | 1067 | 17.08.2009 13:08 SVD | | Ako nainštalovať Delphi 7 Personal? v Delphi, Visual Basic | 3 | 1681 | 04.03.2011 21:19 Fico | | Ako do Delphi dostať PNG v Delphi, Visual Basic | 11 | 1038 | 25.12.2007 8:21 martin90 | | ako zadokumentovať text na internete? v Obchody, reklamácie a právo | 5 | 576 | 19.11.2010 22:49 stenley | | CDburnerXP ako vypalit cd text? v Ostatné programy | 0 | 625 | 07.09.2009 15:02 Maco594 | | Ako skopirovať text z chraneneho pdf v Ostatné programy | 13 | 9584 | 29.10.2010 21:45 kass | | Niečo ako preload images ale text v JavaScript, VBScript, Ajax | 7 | 624 | 08.09.2011 11:58 camo | | delphi zapis cisla do editu v delphi v Delphi, Visual Basic | 3 | 1107 | 11.05.2008 12:02 p360t |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|