←选择平台

映射属性

总结
获取或设置此对象的映射器AnnContainer
语法
c#
VB
objective - c
c++
Java
公共AnnContainerMapperMapper {得到;}
公共财产映射器作为AnnContainerMapper
LTAnnContainerMapper*映射器;
公共AnnContainerMapper getMapper ()公共无效setMapper (AnnContainerMapper mapper)
公共财产AnnContainerMapper^映射器AnnContainerMapper^ get ()无效集(AnnContainerMapper价值

属性值

这个的映射器AnnContainer.默认值为创建的对象AnnContainerMapper。CreateDefault

讲话

该容器在转换显示、容器和图像坐标时使用映射器。有关更多信息,请参阅AnnContainerMapper

如果将此属性的值设置为,则该容器将使用从中创建的对象AnnContainerMapper。CreateDefault代替。因此,在查询此属性的值时,总是会得到一个有效的对象。

例子

本例将使用mapper将一个矩形值从注释转换为图像单元,然后再转换回来。

c#
使用Leadtools.Annotations.Automation;使用Leadtools.Annotations.Engine;使用Leadtools.Codecs;使用Leadtools.Annotations.WinForms;公共无效AnnContainer_Mapper ()英寸= 720.0;//创建一个8.5 * 11英寸的注释容器AnnContainer容器=AnnContainer ();//大小必须为注释单位(1/720英寸)容器。创建(8.5 * inch, 11 * inch);//设置它的映射器,假设屏幕DPI为96,图像DPI为300容器。Mapper =AnnContainerMapper(96, 96, 300, 300);//在黄色矩形上加一个蓝色的3in 3in到4in 4inAnnRectangleObject rectObj =AnnRectangleObject ();rectObj。Rect = LeadRectD。创建(3.* inch, 3 * inch, 1 * inch, 1 * inch);rectObj。描边= AnnSolidColorBrush.Create(“蓝色”), LeadLengthD.Create (1));rectObj。填充= AnnSolidColorBrush。创建(“黄色”);container.Children.Add (rectObj);//获取矩形的注释单位LeadRectD rc = rectObj.Rect;调试。WriteLine (“标注单位:”+ rc。X +”、“+ rc。Y +”、“+ rc。宽度+”、“+ rc.Height);//转换为图像坐标rc = container.Mapper。RectFromContainerCoordinates (rc, AnnFixedStateOperations.None);调试。WriteLine (图像单位(像素):+ rc。X +”、“+ rc。Y +”、“+ rc。宽度+”、“+ rc.Height);//如果这个容器与图像一起使用,你可以使用上面的像素值来找到图像上的准确值//转换回注释单位rc = container.Mapper.RectToContainerCoordinates(rc);调试。WriteLine (“原始单位:”+ rc。X +”、“+ rc。Y +”、“+ rc。宽度+”、“+ rc.Height);
需求

目标平台

另请参阅

参考

AnnContainer类

AnnContainer成员

Leadtools.Annotations.Engine组装
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。