mam:
[code]
Docelowy := Rect(OffsetX, OffsetY, OffsetX+2,
OffsetY+1);
Printer.Canvas.CopyRect(Docelowy, Can, docelowy);[/code]
chodzi mi o to że tam gdzie jest 1 i 2 może być tylko integer, a ja potrzebuje double! jak zrobić żeby sie dało?
konwersja Double do Integer:
Round(D: Double) //zaokrągla warość;
Trunc(D: Double) //"ucina" cyfry po przecinku
Konersje te slużą do wszystkich liczb zmiennoprzecinkowych.
No i w tym problem, bo ja potrzebuje tam mieś z przecinkami!
No i w tym problem, bo ja potrzebuje tam mieś z przecinkami!
Nie możesz zrobić obszaru o współrzędnej 5 i ćwierć pixela. Taka uroda techniki cyfrowej, jak się nie podoba zapraszam do komputerów analogowych...
Kurde nie! Nie napisałem wcześniej, i sorki za to, ale te integery mają być takie jak wymiary w richedit*3,5.
Kurde nie! Nie napisałem wcześniej, i sorki za to, ale te integery mają być takie jak wymiary w richedit*3,5.
No to użyj Round.
Docelowy := Rect(OffsetX, OffsetY, OffsetX+Round(RichEdit.Width3.5),
OffsetY+Round(RichEdit.Height3.5));
czy jak Ci tam trzeba...