Da sa pocas beh porogramu nacitat .dll alebo .so kniznica? Keby ze sa dala nejaka nazorna ukazka s procedurou.
Dakujem
RGBY neviem, ale RGBA obrázok sa dá vytvoriť napr. v GIMPe, po pridaní alfa kanálu.
Zacinam v Lazaruse. Ako by som dokazal urobit transparentne okno a v nom obrazok v RGBY mode. Take nieco ako su Screenlets v Linuxe.
Ako by som vytvoril obrazok v RGBY?
Limity typu 64 alebo 640 kB sa vyskytujú v Turbo Pascale pod DOSom. Vo Free Pascale už nie.
Potreboval by som si vyrobit zoznam ludi, ktory bude dlhsi ako 65xxx a ako urobit to Array, je hlupost.
Takze som zvolil taktyku Dynamickej premennej. No niekde som sa docital, ze dynamicka premenna ma max. priestor iba 64Kb. Chcel by som sa opytat, ci iba Smerniky (napr. Pchar) su tak obmedzene, alebo aj Objekty (napr. TForm).
Alebo akym sposobom by sa dal vytvorit taky dlhy rad napr. uzivatelov, aby som bol obmedzeny naozaj iba Ramkou..
Myslím, že CRT sa ako samostatná knižnica nedodáva, je súčasťou súboru TURBO.TPL a je teda automaticky dostupná na zahrnutie (uses
) a používanie.
Nazdar, kto poradi kde stiahnut kniznicu crt.pas pre turbo pascal 7?
Predpokladám, že program nejde vôbec skompilovať, keďže je v ňom syntaktická chyba na riadku, ktorý obsahuje text:graphresult! }
Alebo je tento text len zle skopírovaný na toto fórum? Dá sa program skompilovať alebo sa chyba vyskytuje až počas behu?
Dobrý den,
nejde mi zobrazovat text v grafice
funkcí OutText. Nevíte náhodou kde je problém ???
Program inigraph1;
uses crt,graph;
const
TheLine = 'We are now in 640 x 480 x 256 colors!'+
' (press <Return> to continue)';
var
gd, gm, lo, hi, error,tw,th: integer;
found: boolean;
MyTInfo:TextSettingsType;
begin
gd := D8bit;
gm := m640x480;
initgraph(gd,gm,'');
graphresult! }
error := graphResult;
if (error <> grOk) Then
begin
writeln('640x480x256 is not supported!');
halt(1)
end;
setColor(15);
moveto(20,20);
outtext('We are now in 640 x 480 x 256 colors!');
setColor(14);
setbkcolor(233);
rectangle(0,0,getmaxx,getmaxy);
settextstyle(3,HorizDir,15);
outtextxy(100,100,'We are now in 640 x 480 x 256 colors!');
gotoxy(10,10);
gettextsettings(MyTInfo);
writeln(MyTInfo.font);
writeln(MyTInfo.direction);
writeln(MyTInfo.charsize);
writeln(MyTInfo.horiz);
writeln(MyTInfo.vert);
setTextStyle(defaultFont,horizDir,1);
tw:=TextWidth(TheLine);
th:=TextHeight(TheLine);
outTextXY((getMaxX - TW) div 2,
(getMaxY - TH) div 2,TheLine);
setColor(white);
outText(TheLine);
writeln(TheLine);
readln;
closegraph;
end.
ved len cielovy procesor...uz som to skusal mnoho krat. fakt to stve.