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