LEADTOOLS Vector SDK支持Stock对象库。这些是包含用户定义对象的动态链接库。
VECOFICE库提供了100多个预定义的对象形状,用于多种用途,如箭头,流程图符号等。
下面的例子将VECOFICE库中的所有对象添加到vector句柄的默认层:
# include“ltvkrn.h”# include“vecofice.h”无效LoadVecOficeLibrary(pVECTORHANDLE pVector){VECTORSTOCK股票;L_INT我;L_double x, y;常量L_double size = 2.0;//初始化一个新的VECTOR_STOCK对象L_VecInitObject(产品库存。对象);Stock.Object.nType = VECTOR_STOCK;Stock.Object.nSize =运算符(矢量矢量);//加载VECOFICE库。股票。hInstDLL = LoadLibrary(文本)“VecOfice.dll”));//告诉工具箱使用hininstdll成员加载stock对象。股票。pszDLLName = NULL;//填写默认的钢笔,笔刷和字体。Stock.Pen.nSize =运算符(矢量笔);Stock.Pen.bExtPen = FALSE;Stock.Pen.NewPen.LogPen.lopnStyle = PS_SOLID;Stock.Pen.NewPen.LogPen.lopnWidth.x = 1;Stock.Pen.NewPen.LogPen.lopnWidth.y = 0;Stock.Pen.NewPen.LogPen.lopnColor = RGB(0xFF, 0x00, 0x00);Stock.Brush.VectorBrushStyle = VECTORBRUSH_STANDARD;Stock.Brush.nSize =运算符(vectorbrush);Stock.Brush.BrushType.StandardBrush.LogBrush.lbStyle = PS_SOLID;Stock.Brush.BrushType.StandardBrush.LogBrush.lbHatch = 0;Stock.Brush.BrushType.StandardBrush.LogBrush.lbColor = RGB(0x00, 0xFF, 0x00);X = 0.0;Y = 0.0;//添加所有对象,使用10个水平对象的网格为(I = 0;i < VECOFICE_OBJECT_COUNT;我+ +){//设置对象ID。股票。nId = i;股票。点[0]。x = x;股票。点[0]。y = y;股票。点[0]。Z = 0.0;股票。点[1]。x = x + SIZE;股票。点[1]。y = y + SIZE;股票。点[1]。Z = 0.0;//每个对象的颜色都是随机的。Stock.Pen.NewPen.LogPen.lopnColor = RGB(rand() % 256, rand() % 256, rand() % 256);Stock.Brush.BrushType.StandardBrush.LogBrush.lbColor = RGB(rand() % 256, rand() % 256, rand() % 256);//添加对象到默认层L_VecAddObject(pVector, NULL, VECTOR_STOCK, &Stock, NULL);//更新下一个对象的位置。如果((I + 1) % 10){Y -= size * 3.0 / 2.0;X = 0.0;}其他的{X += size * 3.0 / 2.0;}}}
帮助收藏
光栅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点
如需与我们联系,请填写此表格,我们将通过电子邮件与您联系。
