Форум пользователей Visio
http://visio.getbb.ru/

Фигура, созданная программой, не отображается на листе.
http://visio.getbb.ru/viewtopic.php?f=6&t=1590
Страница 1 из 1

Автор:  Serg_G1 [ 22 июн 2020, 19:42 ]
Заголовок сообщения:  Фигура, созданная программой, не отображается на листе.

Здравствуйте коллеги. Столкнулся с непонятной проблемой. Пытаюсь создать C# программой обычный прямоугольник.
Shape shape1 = TekPage.DrawRectangle(100, 100, 200, 200);
Прямоугольник создается. Я могу читать/писать его параметры. Если программно просмотреть фигуры на странице, то он есть.
Но визуально на листе я его не вижу. Что я делаю не так? Подскажите.

Автор:  Tumanov [ 22 июн 2020, 20:37 ]
Заголовок сообщения:  Re: Фигура, созданная программой, не отображается на листе.

На два с половиной метра правее не смотрели? Он должен быть там.
Это же все в дюймах.

Автор:  Serg_G1 [ 22 июн 2020, 21:19 ]
Заголовок сообщения:  Re: Фигура, созданная программой, не отображается на листе.

Tumanov писал(а):
На два с половиной метра правее не смотрели? Он должен быть там.
Это же все в дюймах.



Спасибо. А я почему-то был твердо уверен что размеры в пикселях. Привычка сработала. В C# все изображения в пикселях.
А все так просто. Где то я не дочитал. Проверил. Действительно фигура улетела за пределы листа.

Автор:  Surrogate [ 23 июн 2020, 00:06 ]
Заголовок сообщения:  Re: Фигура, созданная программой, не отображается на листе.

Serg_G1 писал(а):
Привычка сработала. В C# все изображения в пикселях.
это не от того, что вы кодите в C#. а от того что кодите на WinForms которые собственно измеряются в пикселях.
Surrogate в сообщении #14243 писал(а):
шейп должен иметь интересующие вас координаты, которые задаются в дюймах (единице измерения в визио по умолчанию)
визио аршином общим не измерить :mrgreen:

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/