Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Общие вопросы > Рисуем 6-ти угольник, или, Вектор, где ты? |
Автор: KsarDoS 20.6.2005, 00:48 |
Господа, тут проблема встала давольно остро - надо нарисовать на форме 6-угольник, а после форму распечатать. Рисую через канву, печатю через метафайл. и все бы ничего, если бы не "лесенки" которые появляютсякак на форме так и при печати. Есть компонент TShape если рисовать фигурки им, то при выводе на принтер они получаются гладенькие, ака попа младенца, что заставляет меня задуматься о том, что компанент как - то рисует в векторном формате свои фигурки, а затем передает в метафайл лишь параметры... и все бы ничего, да вот только Тshape не умеет рисовать 6-ти угольники.. Кто знает - не сочти те за труд - объясните ламеру, КАК это можно провернуть, а... уже 2-е сутки бьюсь.. просто клинит уже.. ![]() |
Автор: Poseidon 20.6.2005, 01:01 |
Ты бы код выложил, как печатаешь. В общем вот, смотри тут: http://vingrad.ru/DELPHI-DLP-000985 и тут http://vingrad.ru/DELPHI-DLP-002920 А еще можешь нарисовать свой шестиугольник на TImage и распечатать только Image: http://vingrad.ru/DELPHI-DLP-000979 |
Автор: Quadr0 20.6.2005, 01:33 |
... |
Автор: Poseidon 20.6.2005, 01:46 | ||
Quadr0, человеку не шестиугольник нарисовать нужно, а распечатать его без "лесенок"
|
Автор: Yanis 20.6.2005, 01:47 |
To KsarDoS На форуме, есть замечательная возможность прикреплять файлы к своему фопросу в том числе и изображения. Будь добр "покажи", что тебя не устраивает. |
Автор: Quadr0 20.6.2005, 02:38 |
... |
Автор: KsarDoS 20.6.2005, 16:19 |
Вот сам текст - прога немного странновата, но прошу простить - пришлось немного подкорректировать ![]() ![]() ![]() ![]() |
Автор: KsarDoS 21.6.2005, 18:30 |
Вот тебе раз... Господа, Неужели я натолкнулся на такую страшную загадку, что даже, я не побоюсь этого слова, ГУРУ, не могут ни чего сделать? ![]() |
Автор: KsarDoS 23.6.2005, 10:15 |
Право - не знаю, уместно ли так делать или нет, но.. UP... З.ы. если нет, прошу огромнейшего прощения... просто ОЧЕНЬ надо ![]() |