Я хочу изменить ширину и высоту тушь, чтобы соответствовать экрану. Когда я изменил его размер, ширина увеличивается вправо, а высота увеличивается вниз. Но чернильница не подходит для экрана.
Я также хочу исправить положение дочернего элемента inkcanvas. Если я смогу изменить размер inkcanvas, чтобы он соответствовал экрану, положение дочернего элемента inkcanvas не изменится.
Как изменить размер чернильной рамки слева и сверху, чтобы она соответствовала экрану?
<Canvas x:Name="Screen" >
<InkCanvas Name="inkcanvas" ResizeEnabled="True"
Width="{Binding ElementName=LayoutRoot, Path=ActualWidth}"
Height="{Binding ElementName=LayoutRoot, Path=ActualHeight}"
EditingMode="Select" ClipToBounds="False"
Background="Bisque"
SelectionChanging="OnSelectionChanging"
Visibility="Collapsed" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
<!-- InkCanvas' Child Elements -->
</InkCanvas>
<Canvas.RenderTransform>
<MatrixTransform/>
</Canvas.RenderTransform>
</Canvas>
Спасибо
Обновление:
Я положил чернильницу в сетку. Он помещается на экране, но положение дочернего элемента изменено.
Я хочу исправить положение красного прямоугольника.
Положение красного прямоугольника не должно изменяться.
<Grid>
<InkCanvas x:Name="inkcanvas" Background="Transparent">
<Rectangle Height="41" HorizontalAlignment="Left" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="69" Fill="#FFDB1111" />
</InkCanvas>
</Grid>
Моя большая картина:
В моем приложении WPF много картинок. Я могу увеличить / уменьшить холст. Я могу выбрать фотографии с помощью инструмента выбора.
У меня есть холст и тушь.
Если я уменьшу масштаб, холст и тушь уменьшатся.
Если я использую инструмент выделения, я копирую все рисунки с холста в чернильное изображение.
Но чернила могут быть уменьшены, я не могу использовать инструмент выделения, если за пределами границы чернил.
Это причина, по которой я хочу изменить размер чернильницы и исправить положение детей.