新增图片选择选项

This commit is contained in:
PrefacedCorg
2025-07-31 13:23:33 +08:00
parent 71b2e56187
commit 5fdbf83f32
4 changed files with 269 additions and 14 deletions
+46
View File
@@ -1521,8 +1521,30 @@ namespace Ink_Canvas {
#region Image Toolbar Event Handlers
private void BorderImageClone_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
CloneImage(image);
}
}
private void BorderImageCloneToNewBoard_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
CloneImageToNewBoard(image);
}
}
private void BorderImageRotateLeft_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
RotateImage(image, -90);
@@ -1531,14 +1553,38 @@ namespace Ink_Canvas {
private void BorderImageRotateRight_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
RotateImage(image, 90);
}
}
private void GridImageScaleIncrease_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
ScaleImage(image, 1.25); // 放大5%
}
}
private void GridImageScaleDecrease_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
ScaleImage(image, 0.8); // 缩小5%
}
}
private void BorderImageDelete_MouseUp(object sender, MouseButtonEventArgs e)
{
if (lastBorderMouseDownObject != sender) return;
if (selectedUIElement is Image image)
{
DeleteImage(image);