Почему PathGeometry рисует перекрывающийся небольшой сегмент линии непропорционально?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему PathGeometry рисует перекрывающийся небольшой сегмент линии непропорционально?

Сообщение Anonymous »

Может ли кто-нибудь помочь мне с проблемой использования PathGeometry?
Когда я рисую геометрию, содержащую небольшой перекрывающийся сегмент линии, она рисуется дольше, чем ожидалось. Есть идеи, почему и как это исправить? Спасибо!

баллы: (0,0) (0, 10) (0, 10,1) (0,10) (10,10) (10, 0) )

код и результат:

Код: Выделить всё

var figure = new PathFigure();
var segment = new PolyLineSegment();

Point point = new Point(0, 0);
segment.Points.Add(point);
**point = new Point(0, 10);
segment.Points.Add(point);
point = new Point(0, 10.1);
segment.Points.Add(point);
point = new Point(0, 10);
segment.Points.Add(point);**
point = new Point(10, 10);
segment.Points.Add(point);
point = new Point(10, 0);
segment.Points.Add(point);
figure.Segments.Add(segment);

if (segment.Points.Count > 0)
figure.StartPoint = segment.Points[0];
figure.IsClosed = true;
pathGeom.Figures.Add(figure);
введите здесь описание изображения
Если добавить еще один отрезок линии с точками (0, 11) (10, 11), вы увидите точку (0 ,11) находится над точкой (0, 10.1) в приведенной выше геометрии.
Код и результат:

Код: Выделить всё

var figure2 = new PathFigure();
var segment2 = new PolyLineSegment();

point = new Point(0, 11);
segment2.Points.Add(point);
point = new Point(10, 11);
segment2.Points.Add(point);
figure2.Segments.Add(segment2);

if (segment2.Points.Count > 0)
figure2.StartPoint = segment2.Points[0];
figure2.IsClosed = false;
pathGeom.Figures.Add(figure2);
введите здесь описание изображения

Подробнее здесь: https://stackoverflow.com/questions/792 ... ortionally
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему PathGeometry рисует перекрывающийся небольшой сегмент линии непропорционально?
    Anonymous » » в форуме C#
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Как создать сегмент видео (ffmpeg -ss -t) в GStreamer? gst_segment_do_seek: утверждение «сегмент->формат == формат» не в
    Anonymous » » в форуме C++
    0 Ответы
    37 Просмотры
    Последнее сообщение Anonymous
  • Изогнутая линия WPF с PathGeometry — MouseRightButtonDown только для Stroke
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Winforms рисует линии над текстовым полем
    Гость » » в форуме C#
    0 Ответы
    67 Просмотры
    Последнее сообщение Гость
  • Winforms рисует линии над текстовым полем
    Гость » » в форуме C#
    0 Ответы
    88 Просмотры
    Последнее сообщение Гость

Вернуться в «C#»