Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Skúsený užívateľ
Skúsený užívateľ
Delphi: TCanvas.TextOut - ako na text s priesvitným pozadí

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 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 :sick: .







_________________
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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 23.12.2007 17:58

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š..


Offline

Skúsený užívateľ
Skúsený užívateľ
Delphi: TCanvas.TextOut - ako na text s priesvitným pozadí

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok Napísal autor témyOffline : 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;

Delphi: TCanvas.TextOut - ako na text s priesvitným pozadí
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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 13.04.07
Prihlásený: 15.05.09
Príspevky: 68
Témy: 9
Príspevok NapísalOffline : 23.12.2007 19:50

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


Offline

Skúsený užívateľ
Skúsený užívateľ
Delphi: TCanvas.TextOut - ako na text s priesvitným pozadí

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok Napísal autor témyOffline : 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.
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 17.11.06
Prihlásený: 31.12.07
Príspevky: 677
Témy: 9
Príspevok NapísalOffline : 23.12.2007 20:09

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 ;)


Offline

Skúsený užívateľ
Skúsený užívateľ
Delphi: TCanvas.TextOut - ako na text s priesvitným pozadí

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok Napísal autor témyOffline : 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.
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. [Delphi] farebny text v listbox

v Delphi, Visual Basic

9

1021

16.11.2009 16:52

ha2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako spustiť batch súbor po štarte na pozadí

v Ostatné programy

5

588

11.06.2014 18:36

Kraliček Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako kopirovat text z pdf kde je ako obrazok

v Ostatné programy

1

688

19.10.2014 20:18

liqua1 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Delphi ako zacat.

v Delphi, Visual Basic

20

1027

22.08.2010 18:42

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delphi - ako schovať kurzor?

v Delphi, Visual Basic

2

964

02.01.2008 23:14

Codik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako začať s Delphi

v Delphi, Visual Basic

4

1345

14.04.2008 22:06

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. html kod ako text

v HTML, XHTML, XML, CSS

5

1037

30.12.2008 15:05

Flety Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. obrazkove znaky ako text

v HTML, XHTML, XML, CSS

3

730

10.04.2012 22:53

venom2 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako uložiť graf v delphi.

v Delphi, Visual Basic

6

1067

17.08.2009 13:08

SVD Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako nainštalovať Delphi 7 Personal?

v Delphi, Visual Basic

3

1681

04.03.2011 21:19

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako do Delphi dostať PNG

v Delphi, Visual Basic

11

1038

25.12.2007 8:21

martin90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ako zadokumentovať text na internete?

v Obchody, reklamácie a právo

5

576

19.11.2010 22:49

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CDburnerXP ako vypalit cd text?

v Ostatné programy

0

625

07.09.2009 15:02

Maco594 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ako skopirovať text z chraneneho pdf

v Ostatné programy

13

9584

29.10.2010 21:45

kass Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Niečo ako preload images ale text

v JavaScript, VBScript, Ajax

7

624

08.09.2011 11:58

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. delphi zapis cisla do editu v delphi

v Delphi, Visual Basic

3

1107

11.05.2008 12:02

p360t Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra