社区
图形处理/算法
帖子详情
许多图形处理软件或GIS软件中,有各种各样的填充模式,填充多边形或区域,如何实现的?
mousubin
2005-04-14 10:45:34
......
...全文
169
3
打赏
收藏
许多图形处理软件或GIS软件中,有各种各样的填充模式,填充多边形或区域,如何实现的?
......
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mousubin
2005-04-14
打赏
举报
回复
图形填充能透明出地图吗?
其他的基本的就不用提了,谁都知道
xuzheng318
2005-04-14
打赏
举报
回复
CBrush NewBrush,*pOldBrush;
LOGBRUSH lb;
BOOL bResult=0;
CBitmap *pBitmap;
switch(m_pFillStyle)
{
case 0://挖空,不填充
lb.lbStyle=BS_NULL;
lb.lbColor=m_pFillColor;
lb.lbHatch=HS_CROSS;
NewBrush.CreateBrushIndirect(&lb);
break;
case 1://实体填充,颜色
lb.lbStyle=BS_SOLID;
lb.lbColor=m_pFillColor;
lb.lbHatch=HS_CROSS;
NewBrush.CreateBrushIndirect(&lb);
break;
case 2://图形填充
pBitmap=new CBitmap();
bResult=pBitmap->LoadBitmap(IDB_BITMAP1);
NewBrush.CreatePatternBrush(pBitmap);
break;
case 3://斜线填充
lb.lbStyle=BS_HATCHED;
lb.lbHatch=HS_CROSS;
lb.lbColor=m_pFillColor;
NewBrush.CreateBrushIndirect(&lb);
break;
}
pOldBrush=pDC->SelectObject(&NewBrush); //选择新的画笔画刷
pOldPen=pDC->SelectObject(&NewPen);
pDC->Polygon(m_pPoints,m_pNum); //画多边形
pDC->SelectObject(pOldPen); //恢复画笔,画刷
pDC->SelectObject(pOldBrush);
if (bResult!=0)
delete pBitmap;
NewBrush.DeleteObject();
xuzheng318
2005-04-14
打赏
举报
回复
CBrush NewBrush,*pOldBrush;
LOGBRUSH lb;
BOOL bResult=0;
CBitmap *pBitmap;
switch(m_pFillStyle)
{
case 0://挖空,不填充
lb.lbStyle=BS_NULL;
lb.lbColor=m_pFillColor;
lb.lbHatch=HS_CROSS;
NewBrush.CreateBrushIndirect(&lb);
break;
case 1://实体填充,颜色
lb.lbStyle=BS_SOLID;
lb.lbColor=m_pFillColor;
lb.lbHatch=HS_CROSS;
NewBrush.CreateBrushIndirect(&lb);
break;
case 2://图形填充
pBitmap=new CBitmap();
bResult=pBitmap->LoadBitmap(IDB_BITMAP1);
NewBrush.CreatePatternBrush(pBitmap);
break;
case 3://斜线填充
lb.lbStyle=BS_HATCHED;
lb.lbHatch=HS_CROSS;
lb.lbColor=m_pFillColor;
NewBrush.CreateBrushIndirect(&lb);
break;
}
pOldBrush=pDC->SelectObject(&NewBrush); //选择新的画笔画刷
pOldPen=pDC->SelectObject(&NewPen);
pDC->Polygon(m_pPoints,m_pNum); //画多边形
pDC->SelectObject(pOldPen); //恢复画笔,画刷
pDC->SelectObject(pOldBrush);
if (bResult!=0)
delete pBitmap;
NewBrush.DeleteObject();
GIS
绘图程序以及基本图形
实现
本程序是计算机图形学作业,包括直线、圆、矩形、
多边形
及其
填充
和小球动画。有源代码,如果各位朋友在计算机图形学上有需要,可下载使用。 也可以作为
GIS
绘图程序上交。
GIS
中
地图符号的符号化研究与
实现
针对线状符号
填充
时出现的符号重叠、交叉、断裂、空白等失真现象,本在已有的算法上利用横向循环配置的线状符号
填充
思想做了一定的改进。不在视觉上达到了较好的效果,而且还提高了算法的
填充
效率。同时,本文还出了...
遥感影像综合处理4大遥感
软件
(
GIS
+RS)
包含Arc
GIS
+ENVI+Erdas+eCognition 4大
软件
4个课程的遥感影像大综合,一个课程套餐让你学遍常用的遥感影像处分析等。课后答疑、学习群答、疑实战驱动、课件、课程操作数据福利数据包 Arc
GIS
之遥感影像分类及分类成果...
GIS
算法c#源码:图形绘制、栅格化等
c#
GIS
算法实验系统源码实例,包括图形绘制,点选
多边形
,点选多段线,求
多边形
面积,矢量线的栅格化,矢量
多边形
的
区域
填充
,点的绘制,框选点要素,通过点集构建Delaunay三角网,道格拉斯压缩, Z
填充
曲线的生成,...
GIS
算法c#
实现
:八方向栅格化,扫描线,扫描线种子算法,道格拉斯压缩,z曲线,hibert
填充
曲线,线的缓冲
矢量线的栅格化,矢量
多边形
的
区域
填充
,画点,线,面,款选点,选择点线面,及栅格化,输出位图,曲线
填充
,缓冲区
图形处理/算法
19,468
社区成员
50,698
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章