请问如何实现Word里的箭头线? 我刚好做过这样的一个事,也是画箭头,不过不知你说的Word里的箭头是什么意思.如果需要,可以把代码给你。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果能把代码给我,那实在太好了!我的E-MAIL是[email protected].谢谢! //画箭头线 CPoint point[3],center;//center为底边中点 int arrowlength=10;//箭头长度 int arrowsize=5;//箭头底边半宽 double linelength=sqrt(sqr(x2-x1)+sqr(y2-y1));//直线长度 double sinangle=(double)(y1-y2)/linelength; double cosangle=(double)(x2-x1)/linelength; point[0].x=x2; point[0].y=y2; center.x=x2-(int)(arrowlength*cosangle); center.y=y2+(int)(arrowlength*sinangle); point[1].x=center.x+arrowsize*(y1-y2)/linelength; point[1].y=center.y+arrowsize*(x2-x1)/linelength; point[2].x=center.x-arrowsize*(y1-y2)/linelength; point[2].y=center.y-arrowsize*(x2-x1)/linelength; CRgn rgn; rgn.CreatePolygonRgn(point, 3, ALTERNATE); pDC->MoveTo(x1,y1); pDC->LineTo(x2,y2); pDC->Polygon(point,3); CBrush brush; brush.CreateStockObject(BLACK_BRUSH); pDC->FillRgn(&rgn,&brush); brush.DeleteObject(); 求解MFC中读入一个文本文件我需要得到其全部内容 ,并将其内容显示到某个编辑EditBox(多行)里面 MFC 单文档程序 自定义工具栏的结尾有个分隔符,怎么去掉? vs2008写个小测试程序就40多兆,能不能缩小点? Dll注入问题 求助:使用了第三方控件的VBA程序问题 IOCP编写C/S结构问题 send/recv failed. error : WSAECONNRESET 属性页之间的数据传递 关于网络打印的问题?????????急急急 DLL的调用,请帮我 主题:这是我应聘的一道考题,你们看看难度如何,能解的出么?作者:itmask 画线时,为什么老是有错?????
CPoint point[3],center;//center为底边中点
int arrowlength=10;//箭头长度
int arrowsize=5;//箭头底边半宽
double linelength=sqrt(sqr(x2-x1)+sqr(y2-y1));//直线长度
double sinangle=(double)(y1-y2)/linelength;
double cosangle=(double)(x2-x1)/linelength;
point[0].x=x2;
point[0].y=y2;
center.x=x2-(int)(arrowlength*cosangle);
center.y=y2+(int)(arrowlength*sinangle); point[1].x=center.x+arrowsize*(y1-y2)/linelength;
point[1].y=center.y+arrowsize*(x2-x1)/linelength; point[2].x=center.x-arrowsize*(y1-y2)/linelength;
point[2].y=center.y-arrowsize*(x2-x1)/linelength;
CRgn rgn;
rgn.CreatePolygonRgn(point, 3, ALTERNATE);
pDC->MoveTo(x1,y1);
pDC->LineTo(x2,y2);
pDC->Polygon(point,3);
CBrush brush;
brush.CreateStockObject(BLACK_BRUSH);
pDC->FillRgn(&rgn,&brush); brush.DeleteObject();