Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

BCB: malo teksta, malo grafike

[es] :: C/C++ programiranje :: C/C++ za početnike :: BCB: malo teksta, malo grafike

[ Pregleda: 2198 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
78.90.101.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon BCB: malo teksta, malo grafike24.06.2008. u 21:06 - pre 192 meseci
Nov sam na BCB (6.0). Da ne dužim. Želim da u BCB napravim omanju aplikaciju koju čini jedan skrolujući prozor u kome se mogu naći formatirani tekst i slike (koje program sam crta). Počeo sam sa TRichEdit ali sam naišao na problem kad sam hteo da dodam slike. Pitanja su:

1) Da li je moguće dodati slike (koje program sam iscrtava) u TRichEdit?
2) Bilo da je odgovor na prethodno pitanje da ili ne, pitanje je kako tj. koje klase se za ovo koriste?

Pretpostavljam da mi TCanvas rešava posao za slike, ali kako ih onda uključiti i u šta?

[Ovu poruku je menjao Mali Misha dana 24.06.2008. u 22:22 GMT+1]
Ipak se ++uje.
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.dynamic.sbb.rs.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: BCB: malo teksta, malo grafike24.06.2008. u 21:53 - pre 192 meseci
Citat:
1) Da li je moguće dodati slike (koje program sam iscrtava) u TRichEdit?

Slike nije moguće automatski umetati u TRichEdit (zbog prepotopskog rich edit DLL-a na kome je zasnovan), bez ozbiljnih zhvata na samom kodu za TRichEdit.

Na sajtu:
http://home.att.net/~robertdunn/Yacs.html
....postoje već gotove komponente TaeRichEdit ili TRichEditOle koje to već imaju rešeno. Malo više o tome i instaliranju možeš pročitati ovde.

Citat:

2) Bilo da je odgovor na prethodno pitanje da ili ne, pitanje je kako tj. koje klase se za ovo koriste?
Pretpostavljam da mi TCanvas rešava posao za slike, ali kako ih onda uključiti i u šta?

U zavisnosti od tvojih potreba možeš razmotriti TScrollBox komponentu u koju kasnije dinamički formiraš objekte (slike tekst)
Code:

ImageObjekat = new TImage( ScrollBox1 );
ImageObjekat->Parent = ScrollBox1;
ImageObjekat->Width = ŠIRINA;
ImageObjekat->Height= VISINA;
ImageObjekat->Left = LEVO;
ImageObjekat->Top  = OD VRHA;
ImageObjekat->Picture->LoadFromFile( PUTANJA );

// slično je i za TLabel ...

...ili čak TPaintBox unutar TScrollBox-a, po sličnom principu.

Evo par primera koje sam iskopao za ovo /5MB zbog slika jedne karte/:
http://www.antivari.com/moving.zip

Ima primer za TScrollBox zasebno, TScrollBox u kome je TPaintBox, dinamičko kreiranje objekata i sl... možda posluži.

Inače, TScrollBox je dobar i za precizno i glatko programsko skrolovanje svega što je u njemu:
Code:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   for ( int i=0; i<=Label1->Width; i++ )
   {
      Caption = i;
      Sleep( 10 );
      ScrollBox1->ScrollBy( -1,0 );
      ScrollBox1->Update();
   }
}


 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
78.90.101.*

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: BCB: malo teksta, malo grafike24.06.2008. u 22:03 - pre 192 meseci
Eto jedno veliko hvala na ovom trudu. :o) Pogledaću pažljivo.
Ipak se ++uje.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.adsl.net.t-com.hr.



+9 Profil

icon Re: BCB: malo teksta, malo grafike25.06.2008. u 00:05 - pre 192 meseci
Jedina opcija za umetanje slike je eventualno preko InsertControl funkcije. No, nije to to.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: BCB: malo teksta, malo grafike

[ Pregleda: 2198 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.