这里的情景是:
我有一个画布,上面有不同的图表。现在的需求是使用C#或VB的代码来缩放画布。此外,我需要将缩放代码放在某个dll中,以便在整个应用程序中重复使用相同的代码集。
现在我的问题是如何做到这一点......
我尝试了以下代码,请看看...
我有一个画布,上面有不同的图表。现在的需求是使用C#或VB的代码来缩放画布。此外,我需要将缩放代码放在某个dll中,以便在整个应用程序中重复使用相同的代码集。
现在我的问题是如何做到这一点......
我尝试了以下代码,请看看...
public MainWindow()
{
InitializeComponent();
canvas.MouseEnter += new MouseEventHandler(canvas_MouseEnter);
canvas.MouseWheel += new MouseWheelEventHandler(canvas_MouseWheel);
}
void canvas_MouseWheel(object sender, MouseWheelEventArgs e)
{
double height = canvas.ActualHeight;
double width = canvas.ActualWidth;
double zoom = e.Delta;
height += 2;
width += 2;
ScaleTransform sc = new ScaleTransform(width, height);
canvas.LayoutTransform = sc;
canvas.UpdateLayout();
}