公共AnnContainerMapperMapper {得到;集;}
公共财产映射器作为AnnContainerMapper
LTAnnContainerMapper*映射器;
公共AnnContainerMapper getMapper ()公共无效setMapper (AnnContainerMapper mapper)
公共:财产AnnContainerMapper^映射器{AnnContainerMapper^ get ()无效集(AnnContainerMapper^价值)}
这个的映射器AnnContainer.默认值为创建的对象AnnContainerMapper。CreateDefault.
该容器在转换显示、容器和图像坐标时使用映射器。有关更多信息,请参阅AnnContainerMapper.
如果将此属性的值设置为零,则该容器将使用从中创建的对象AnnContainerMapper。CreateDefault代替。因此,在查询此属性的值时,总是会得到一个有效的对象。
本例将使用mapper将一个矩形值从注释转换为图像单元,然后再转换回来。
使用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);}
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗网络查看器net
188宝金博怎么下载
支持的平台上
.NET、Java、Android和iOS/macOS程序集
C API/ c++类库
HTML5 JavaScript库
您的邮件已发送给技术支持!应该有人联系!如果你的事情很紧急,请回来聊天。
聊天时间:
周一至周五,美国东部时间上午8:30至下午6:00
感谢您的反馈!
请再次填写表格,开始新的聊天。
所有代理目前都离线。
聊天时间:
星期一至星期五
美国东部时间上午8:30 -下午6点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
