社区
界面
帖子详情
如何在选定的区域画图
tipbridge
2003-10-17 02:18:29
我想在客户区的一个椭圆内画图(如直线,图片),椭圆外部将不显示,只显示椭圆内部的图,象photoshop在选区中画图那样,如何实现?
...全文
108
9
打赏
收藏
如何在选定的区域画图
我想在客户区的一个椭圆内画图(如直线,图片),椭圆外部将不显示,只显示椭圆内部的图,象photoshop在选区中画图那样,如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tipbridge
2003-10-29
打赏
举报
回复
good boy milson(ifaq)
milson
2003-10-28
打赏
举报
回复
use SelectClipRgn too.
CClientDC dc(this);
CRect rcClient;
CRgn rgn;
GetClientRect(rcClient);
rgn.CreateEllipticRgn(10,10,40,40);
::SelectClipRgn(dc.GetSafeHdc(), (HRGN)rgn.GetSafeHandle());
dc.FillSolidRect(&rcClient, RGB(255,0,0));
ljzcom
2003-10-28
打赏
举报
回复
路过
milson
2003-10-28
打赏
举报
回复
我想可以用ExtSelectClipRgn()来设定画图区域。
tipbridge
2003-10-28
打赏
举报
回复
比如,我要在一个矩形上画线,lineto可能画到矩形外面去,但只显示矩形内部的线
flinming
2003-10-27
打赏
举报
回复
这个就要计算你得区域了。。。。。。。。
cnwww
2003-10-27
打赏
举报
回复
怎么这么长时间没回复,你可以自己将贴子提前的。
我的代码如下:
//CRgnShowView是CView的派生类。
BOOL CRgnShowView::PreCreateWindow(CREATESTRUCT& cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
CBitmap bmp;
bmp.LoadBitmap(IDB_BMP_LL);
m_aBrush.CreatePatternBrush(&bmp); // CBrush m_aBrush;为类成员
bmp.DeleteObject();
return CView::PreCreateWindow(cs);
}
void CRgnShowView::OnDraw(CDC* pDC)
{
CRgnShowDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
CRect aRect;
GetClientRect(aRect);
CRgn aRgn;
aRgn.CreateEllipticRgnIndirect(aRect);
pDC->FillRgn(&aRgn,&m_aBrush);
}
tipbridge
2003-10-20
打赏
举报
回复
up一下
cnwww
2003-10-17
打赏
举报
回复
使用CRgn看看。
红蜻蜓抓图软件
红蜻蜓抓图精灵(RdfSnap)2005是一款完全免费的专业级屏幕捕捉软件,能够让您得心应手地捕捉到需要的屏幕截图。捕捉图像方式灵活,主要可以捕捉整个屏幕、活动窗口、
选定
区域
、固定
区域
、
选定
控件、
选定
菜单等,图像输出方式多样,主要包括文件、剪贴板、
画图
和打印机。软件具有捕捉光标、设置捕捉前延时、显示屏幕放大镜、自定义捕捉热键、图像文件自动按时间或模板命名、捕捉成功声音提示、重复最后捕捉、预览捕捉图片、图像打印、图像裁切、图像反色、图像翻转、图像旋转、图像大小设置、常用图片编辑、墙纸设置等功能。捕捉到的图像能够以保存图像文件、复制到剪贴板、输出到
画图
、打印到打印机等多种方式输出。
fill_between:用于填充图中
选定
区域
的 Matlab 函数
fill_between.m 用于填充图中
选定
区域
的 Matlab 函数。 该函数的灵感来自 Python 库 Matplotlib 中的同名函数。 该函数具有以下参数: [y1handle, y2handle, h] = fill_between(x,y1,y2, where, opts); x是 x 位置的向量 y1和y2是 y 位置的向量 where是指定填充y1和y2之间
区域
的条件的任何二进制向量。 这是一个很好的属性,因为我们可以绘制一条曲线,并决定只填充该曲线的特定
区域
(见下图左上角)。 如果where=1或where=[]那么我们假设我们想要填充所有给定的 x 值(见右上角的例子)。 y1和y2都可以是向量,在这种情况下,我们将在它们之间进行填充(参见右上角和左下角的示例)。 y1或y2 (但不是两者)可以是常量,我们只是填充到特定的 y 基线,见右下示例。
AltiumDesigner
画图
不求人
微信公众号电子芯每天为大家推送学习教程、学习资料、设计案例,AltiumDesigner
画图
不求人,每天更新一课时,只需要不到3分钟的时间既可以完成学习,
基于qt实现的
画图
板,下面有详细说明
款软件基于Qt框架,实现了在线
画图
的基本功能。 主要功能: 选择不同颜色和粗细的画笔进行绘图。 支持填充
选定
区域
。 支持导入图片作为绘图底图。 支持保存当前画布为图片文件。 提供基本的绘画工具如橡皮擦和撤销功能。 实现方法: 使用QPainter路径绘制实时线条。 设计画笔工具类封装各属性。 填充算法使用扫描线填充法。 采用Qt多媒体类加载和保存图片。 信号槽连接PaintWidget更新画布。 采用MVC模式分离界面和逻辑代码。 测试结果: 各功能按预期流畅运行。 不同分辨率下界面自适应很好。 代码结构清晰规范,具有很好的扩展性。
基于VB的截图软件说明书
基于VB的课程设计,课程名称:截图软件 捕捉整个屏幕、活动窗口、
选定
区域
、固定
区域
、
选定
控件、
选定
菜单、
选定
网页等,软件具有捕捉光标、自定义捕捉热键、图像文件自动按时间或模板命名、捕捉成功声音提示、重复最后捕捉、预览捕捉图片、图像打印、图像裁切、图像反色、图像翻转、图像旋转、图像大小设置、常用图片编辑、墙纸设置等功能。捕捉到的图像能够以保存图像文件、复制到剪贴板、输出到
画图
、打印到打印机等多种方式输出。
界面
15,980
社区成员
115,900
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章