Я хочу изменить ширину и высоту чернил в соответствии с экраном. Когда я меняю размер, ширина расширяется вправо, а высота расширяется донизу. Но inkcanvas не подходит для экрана.Изменение размера чернил на левом и верхнем
Я также хочу зафиксировать положение дочернего элемента 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>
Благодаря
Update: Я поставил InkCanvas в сетке. Он подходит для экрана, но положение дочернего элемента изменяется.
Я хочу исправить положение красного прямоугольника.
Положение красного прямоугольника не должно изменяться.
<Grid>
<InkCanvas x:Name="inkcanvas" Background="Transparent">
<Rectangle Height="41" HorizontalAlignment="Left" Name="rectangle1" Stroke="Black" VerticalAlignment="Top" Width="69" Fill="#FFDB1111" />
</InkCanvas>
</Grid>
Моя большая Picure:
My WPF Application содержит много фотографий. Я могу увеличить/уменьшить холст. Я могу выбрать изображения с помощью инструмента выделения.
У меня есть холст и чернила.
холст: содержит изображение и увеличения/уменьшения масштаба
InkCanvas: есть инструмент
выбор Если я уменьшить, холст и InkCanvas становятся меньше.
Если я использую инструмент выделения, я скопирую все изображения с холста на inkcanvas.
Но inkcanvas уменьшает масштаб, я не могу использовать инструмент выделения, если за пределами границы чернил.
Именно по этой причине я хочу изменить размер чернил и зафиксировать положение детей.
Дайте нам свой xaml, и мы покажем вам, что изменить. –
Почему вы привязываете высоту и ширину к макету? Сетка автоматически доводит размеры своих детей до максимума. Пожалуйста, расскажите нам больше о том, чего вы хотите. что вы подразумеваете, устанавливая детей InkCanvas? Закрепить на холсте или на экране? Каков эффект, который вы пытаетесь достичь? –