WPF中的放大镜

克里斯

如何在WPF中创建非圆形放大镜?这必须在控件上起作用,而不仅仅是图像。我在网上找到的每个示例都是圆形的,或者仅适用于图像。

例如,我有一个滑块,我想将拇指变成一个矩形的放大区域,以显示放大的刻度(因为我的刻度显示在“滑块”轨道本身中,而不是在其下方)。我已经创建了所有必需的样式,但我只是缺少放大拇指下方内容的功能(因为拇指位于控件/显示器的顶部)

<Slider Ticks="{Binding MyCollection}" />

谢谢

谢里登

只需进行自己的“放大”控制就很容易了。您可以将aVisualBrushVisual从源(要放大)获取属性一起使用,并将其绘制到Plain上Rectangle例如,请参见Ian G on Tap网站上的使用VisualBrush显示放大镜”页面

更好的是,这是一个非常简单的示例,VisualBrush它在aRectangle的右列中绘制a ,从a的左列中Grid放大Imagea Grid您可以根据自己的喜好进行调整:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition />
        <ColumnDefinition />
    </Grid.ColumnDefinitions>
    <Image Name="Image" Source="Images/BlackLogo.ico" Width="150" Height="150" />
    <Rectangle Grid.Column="1">
        <Rectangle.Fill>
            <VisualBrush Visual="{Binding ., ElementName=Image}" 
                Viewport="50,100,300,300" ViewportUnits="Absolute" />
        </Rectangle.Fill>
    </Rectangle>
</Grid>

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS黑色放大镜

来自分类Dev

默认屏幕放大镜?

来自分类Dev

默认屏幕放大镜?

来自分类Dev

自动启动放大镜

来自分类Dev

Facebook Feed对话框中的神秘放大镜

来自分类Dev

如何在羽毛灯灯箱中取出放大镜?

来自分类Dev

jQuery放大镜不在图像外

来自分类Dev

在表格外使用放大镜

来自分类Dev

跟随光标在画布上的放大镜

来自分类Dev

屏幕放大镜也显示鼠标指针

来自分类Dev

如何在iOS 7中的UISearchBar中更改位置或隐藏放大镜图标?

来自分类Dev

Chrome开发人员工具放大镜已从Chrome 32中消失

来自分类Dev

如何使用userChrome.css从现代版本的Firefox / Iceweasel中删除放大镜?

来自分类Dev

Android:在opengl es2.0中实现线性放大镜

来自分类Dev

在Windows 10中最小化的启动放大镜

来自分类Dev

禁用UITextView的放大镜,但在目标c中启用链接和电话号码检测

来自分类Dev

使用CSS使放大镜遵循椭圆形路径

来自分类Dev

放大镜悬停后iOS屏幕闪烁

来自分类Dev

撤消Google Chrome检查器的放大镜工具?

来自分类Dev

放大镜显示UIWindow在后面

来自分类Dev

跟随画布光标的放大镜

来自分类Dev

为什么我的搜寻按钮没有放大镜?

来自分类Dev

HTML5搜索输入放大镜替代?

来自分类Dev

如何隐藏Windows 10的放大镜(缩放)?

来自分类Dev

在输入type =“ search”元素内增加放大镜图标

来自分类Dev

如何在Qualtrics中使用放大镜?

来自分类Dev

更改放大镜和灯箱图像 woocommerce

来自分类Dev

新的 Windows 10 放大镜使用什么算法?

来自分类Dev

如何显示与放大镜一样大的文本