Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Рисуем 6-ти угольник, или, Вектор, где ты?


Автор: KsarDoS 20.6.2005, 00:48
Господа, тут проблема встала давольно остро - надо нарисовать на форме 6-угольник, а после форму распечатать. Рисую через канву, печатю через метафайл. и все бы ничего, если бы не "лесенки" которые появляютсякак на форме так и при печати. Есть компонент TShape если рисовать фигурки им, то при выводе на принтер они получаются гладенькие, ака попа младенца, что заставляет меня задуматься о том, что компанент как - то рисует в векторном формате свои фигурки, а затем передает в метафайл лишь параметры... и все бы ничего, да вот только Тshape не умеет рисовать 6-ти угольники.. Кто знает - не сочти те за труд - объясните ламеру, КАК это можно провернуть, а... уже 2-е сутки бьюсь.. просто клинит уже.. smile

Автор: 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, человеку не шестиугольник нарисовать нужно, а распечатать его без "лесенок"
Цитата(KsarDoS @ 20.6.2005, 00:48)
надо нарисовать на форме 6-угольник, а после форму распечатать. Рисую через канву, печатю через метафайл. и все бы ничего, если бы не "лесенки" которые появляютсякак на форме так и при печати.


Автор: Yanis 20.6.2005, 01:47
To KsarDoS
На форуме, есть замечательная возможность прикреплять файлы к своему фопросу в том числе и изображения. Будь добр "покажи", что тебя не устраивает.

Автор: Quadr0 20.6.2005, 02:38
...

Автор: KsarDoS 20.6.2005, 16:19
Вот сам текст - прога немного странновата, но прошу простить - пришлось немного подкорректировать smile . Что б не было дополнительных вопросов... Итак. Вот просто нажмите Print... и наблюдайте на выехавшем листе Чудесненький овальчик и ужасный корявый шестиугольник smile. Если этого не достаточно -просто поставте еще один Tshape, растяните его по больше, сделайте из него кружок и напечатайте... Вот опять наблюдаем идеально ровненький (ну по крайней мере у меня на Лазернеке Samsung ;)) кружок и ужасный Сесктогон smile Вот тут то и вся собака зарыта. Вот только лопаты у меня нет smile

Автор: KsarDoS 21.6.2005, 18:30
Вот тебе раз... Господа, Неужели я натолкнулся на такую страшную загадку, что даже, я не побоюсь этого слова, ГУРУ, не могут ни чего сделать? smile Может, всетаки кто нить знает, что можно сделать... ?

Автор: KsarDoS 23.6.2005, 10:15
Право - не знаю, уместно ли так делать или нет, но..
UP...
З.ы. если нет, прошу огромнейшего прощения... просто ОЧЕНЬ надо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)