введите описание изображения здесь
Я приложил изображение.Я рисую этот тип графика количество раз на холсте.В одной строке у меня есть один график для моего модельного объекта.Этот график создается с использованием двух свойств типа данных «Точка».Название свойств: «От» и «До».Когда пользователь вращает колесико мыши, я хочу, чтобы все графики были увеличены или уменьшены.Но я хочу только увеличивать и уменьшать горизонтальные линии на графике.Я не хочу, чтобы вертикальные линии изменили свой внешний вид.Я использую ScaleTransform на холсте.это изменит обе линии.Я знаю, что должен отменить преобразование Scaletransform на вертикальных линиях.
x.RenderTransform = new ScaleTransform(1 / zoom.ScaleX, 1 / zoom.ScaleY);
это отменит масштабирование.Но этот RenderTransform будет работать на встроенных элементах управления, как у нас "Line".Но в моем случае я использую собственную линию для рисования.поэтому RenderTransform здесь не применим.Как я могу RenderTransform на пользовательский объект.В моем файле xaml я рисую линии, используя объект «Линия» и привязывая его к двум свойствам моей модели: «От» и «До».Не могли бы вы помочь мне, как я могу действовать.Благодарю.