在这个话题▼

图像查看器的外观

imageview类使用标准的利润率,边框和填充系统建设布局和渲染视图和物品。

下图描述了概念:

appearance.png

视图是所有项目的累计面积+视图边界的值填充。

内容每个项目的区域内部边境(灰色区域的插图)。

以下方面的图像查看器布局从最外层(注意填充是平台的本机填充类型):

财产 类型 描述
ImageViewer.BorderStyle 平台边框样式

这是一个标准的平台边框样式布局,不参与计算,因为它把客户区以外的观众。

ImageViewer.ViewMargin 填充

区域之间的查看器客户端矩形的左上角和视图边界。

ImageViewer.ViewBorderThickness 整数

厚度的视图边界

ImageViewer.ViewPadding 填充

视图边界和项目之间的区域

ImageViewer.ItemMargin 填充

区域项目和视图左上角之间的填充

ImageViewer.ItemBorderThickness 整数

厚度的矩形

ImageViewer.ItemPadding 填充

项目边界和图像之间的区域

ImageViewer.ImageBorderThickness 整数

厚度图像的边界

ImageViewer.ItemSpacing LeadSize

间距相邻物品。只使用如果有不止一个可见项布局

注意,上面所有的值以像素为单位,是固定的,不管当前的缩放值。

下面的表显示了每个区域是如何呈现的。

注意:在Windows。形式,控制背景颜色是System.Windows.Forms.Control的价值。背景色的属性imageview

财产 描述
ImageViewer.ViewMargin

控制背景颜色

ImageViewer.ViewBorderThickness

ImageViewer.ViewBorderColor

ImageViewer.ViewPadding

控制背景颜色

ImageViewer.ItemMargin

控制背景颜色

ImageViewer.ItemBorderThickness

ImageViewer.ItemBorderColor,ImageViewer.SelectedItemBorderColor,ImageViewer.HoveredItemBorderColorImageViewer.ActiveItemBorderColor根据项目状态。

ImageViewer.ItemPadding

ImageViewer.ItemBackgroundColor,ImageViewer.SelectedItemBackgroundColor,ImageViewer.HoveredItemBackgroundColorImageViewer.ActiveItemBackgroundColor根据项目状态。

ImageViewer.ImageBorderThickness

ImageViewer.ImageBorderColor

视图区域

的观点是累计区域上表中列出的所有元素接受ImageViewer.ViewMargin:

viewbounds.png

imageview填充和利润率和两项。使用一个垂直视图布局。

imageview使用视图的大小来计算滚动条的值。计算的总大小的像素布局系统可以通过只读ImageViewer.ViewSize财产。边界矩形(起始位置是客户区+视图保证金)可以获得使用只读的ImageViewer.ViewBounds财产。这两个值计算基于总布局尺寸加上当前视图的转换。

视图可以转换使用下列:

所有这些操作都将计算视图(ViewSizeViewBounds)和更新滚动区域。

视图可以在视图中使用一致ViewHorizontalAlignmentViewVerticalAlignment

ViewDropShadow属性可以用来呈现一个投影视图边界。

项目区域

itembounds.png

每个项目都有一个大小,这可以是固定在观众使用的所有项目ImageViewer.ItemSize属性(当图像查看器作为图像列表)。或每一项可以有它自己的项目大小(ImageViewerItem.Size),可以设置为一个固定值或计算时自动的观众一个图像中设置项目。

项目可以在视图中使用一致ItemHorizontalAlignmentItemVerticalAlignment

里面的每一项内容区域。这就是图像数据和可选的文本将会呈现。内的图像对齐内容使用ImageHorizontalAlignmentImageVerticalAlignment。这些值变化图像对齐所有商品的查看器,设置一个独立的条目使用图像对齐ImageViewerItem.ImageHorizontalAlignmentImageViewerItem.ImageVerticalAlignment

如果项目包含一个文本字符串ImageViewerItem.Text财产,那么图像查看器将呈现本文使用ItemTextFontItemTextColor(或SelectedItemTextColor如果条目被选中)。ItemTextTrimmingItemTextWrap可以被用来控制如何显示文本如果规模超过了边界框。TextHorizontalAlignmentTextVerticalAlignment可用于对齐文本里面的内容。类似于上面的图像对齐,设置一个独立的条目文本对齐方式使用ImageViewerItem.TextHorizontalAlignmentImageViewerItem.TextVerticalAlignment

ImageViewerItemPart枚举方法和属性可以用来捐赠的物品我们感兴趣的一部分。

ImageDropShadow属性可以用来呈现一个投影的图像边界内的内容。

阴影

图像支持渲染视图或周围的阴影在每个项目使用以下图片:

成员 描述
ViewDropShadow

的阴影属性视图。将会呈现在视图边界和内部视图。因此,你必须确保把利润值是大到足以覆盖所需的投影尺寸。

ImageDropShadow

图片的阴影属性项。将会呈现在图像边界和内部填充。因此,您必须确保项目填充值是大到足以覆盖所需的投影尺寸。

每一个属性的类型是ControlDropShadowOptions和有以下成员:

成员 描述
IsVisible

可见的阴影。如果这个值是不真正的阴影不会呈现

颜色

阴影的颜色

OffsetX

f水平位置的影子

OffsetY

垂直的位置的影子

模糊

模糊的距离

LEADTOOLS成像、医学和文档
188金宝搏的网址客服|支持|联系我们|知识产权的通知
©1991 - 2021领先的技术公司。保留所有权利。