小编Web*_*per的帖子

如何在WPF C#4.0中构建放大镜?

我有一个渲染大的图像,需要缩放用户光标下的部分.

我的图像在Grid中,并以这种方式在XAML中定义:

<Grid x:Name="RootImgGrid" Background="#FF333333" >
    <Viewbox x:Name="imgViewBox"  Margin="1,1,1,1" Stretch="Fill" >
        <Canvas x:Name="imgCanvas"  ClipToBounds="True" Width="{Binding ElementName=RootImgGrid, Path=ActualWidth}" Height="{Binding ElementName=RootImgGrid, Path=ActualHeight}">
            <Image x:Name="imgObj" MouseWheel="img_MouseWheel" Cursor="Hand" MouseMove="Img_MouseMove" MouseDown="Img_MouseDown" MouseUp="Img_MouseUp"  >
                <Image.RenderTransform>
                    <TransformGroup x:Name="imgTransformGroup">
                        <ScaleTransform x:Name="imgScaleTransform"></ScaleTransform>
                        <TranslateTransform x:Name="imgTranslateTransform"></TranslateTransform>
                    </TransformGroup>
                </Image.RenderTransform>
                <Image.LayoutTransform>
                    <RotateTransform x:Name="imgRotateTransform"></RotateTransform>
                </Image.LayoutTransform>
            </Image>
        </Canvas>
    </Viewbox>
</Grid>
Run Code Online (Sandbox Code Playgroud)

我有一个缩放区域应该出现在我的光标下缩放2倍的图像.

<Viewbox x:Name="imgViewBoxMagnifier" Width="400" Height="90">
    <Canvas  x:Name="imgCanvasMagnifier" Width="400" Height="90">
        <Canvas.Clip>
            <RectangleGeometry Rect="0,0,400,90" />
        </Canvas.Clip>
        <Image  x:Name="imgMagnifier" Margin="2" Width="400" Height="90">
            <Image.RenderTransform>
                <TransformGroup x:Name="imgMagnifierTransformGroup">
                    <ScaleTransform x:Name="imgMagnifierScaleTransform"></ScaleTransform>
                    <TranslateTransform x:Name="imgMagnifierTranslateTransform"></TranslateTransform>
                </TransformGroup>
            </Image.RenderTransform>
            <Image.LayoutTransform>
                <RotateTransform x:Name="imgMagnifierRotateTransform"></RotateTransform>
            </Image.LayoutTransform>
        </Image>
    </Canvas>
</Viewbox> …
Run Code Online (Sandbox Code Playgroud)

c# wpf image zoom magnification

6
推荐指数
1
解决办法
4763
查看次数

如何使用 PHP/Laravel 创建带有上下文菜单的 JSTree 视图,其中包含创建、重命名、删除、拖放功能?这是完整的解决方案

我的项目需要一个文件树视图来上传文档,我使用的是主题林模板,页面中包含 jstree。

所以我决定使用它,但有必要将它连接到数据库。它需要一个数据库、一个 API 和所有代码。

我花了几个小时试图找出如何使用 Laravel 创建 JSTree 结构,并具有拖放、移动、创建、重命名和排序功能。

php mysql jstree laravel laravel-8

0
推荐指数
1
解决办法
945
查看次数

标签 统计

c# ×1

image ×1

jstree ×1

laravel ×1

laravel-8 ×1

magnification ×1

mysql ×1

php ×1

wpf ×1

zoom ×1