谁能告诉我PhotoShop6.0 “裁切”工具生成的那个窗口,边框效果是怎么实现的呀;有种动感,很稀罕 PhotoShop6.0“裁切”工具,使用时的选择框窗口(Wnd)的边框(Frame)看上去像流动的。是怎么实现的呀,还有边角上的8个小方块,谁能告诉我是怎么实现的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他那个窗口大小位置不变的时候,边线也是流动的。应该不是靠变化线的端点坐标实现的。顺便再问个窗口边框的问题。我的窗口自己画的边框,静止的时候效果还可以,可是拖动的时候,就会有很粗的边框阴影。不能像PhotoShop裁切 那个框,他被拖动的时候,就没有我说的那种边框阴影。谁知道怎么回事?我的代码很简单:class CSelectWnd : public CWnd{... ...};创建:m_selectwnd.Create(NULL, _T("selectwnd"), WS_THICKFRAME, rect, this, 0);// 自己画边框void CSelectWnd::OnNcPaint() { // TODO: Add your message handler code here CPaintDC dc(this); CRect rt; GetClientRect(&rt); CPen pen(PS_DASHDOTDOT, 1, RGB(0, 0, 0)); CPen *m_poldpen = dc.SelectObject(&pen); dc.MoveTo(0, 0); dc.LineTo(rt.Width(), 0); dc.LineTo(rt.Width(), rt.Height()); dc.LineTo(0, rt.Height()); dc.LineTo(0, 0); dc.SelectObject(&m_poldpen);}结果很多问题,和人家的效果差十万八千里,边框还画不全。更不用说边角上的8个方块了,我都没写。谁能帮我实现PhotoShop6.0“裁切”窗口的那种效果? 怎么控制编译器生成的区段 有人用过xing.lib这个库吗?好像是处理音频的 求书:ATL COM相关 m_pConnection->Open没有5个参数? CFrameWnd的平面效果怎么实现? 关于一个DLL进程的问题?谢谢谢谢! objectArx开发环境设置问题 字体对话框 MFC框架程序如何在最小化、最大化时先执行自己的代码? 使用了如下方法还是未解决在对话框中背景加载位图,好象压根就没画,求助 动态创建的对话框怎么一闪而过 为什么dll中MoveWindow主程序对话框出错?
我的代码很简单:
class CSelectWnd : public CWnd
{
... ...
};
创建:
m_selectwnd.Create(NULL, _T("selectwnd"), WS_THICKFRAME, rect, this, 0);
// 自己画边框
void CSelectWnd::OnNcPaint()
{
// TODO: Add your message handler code here
CPaintDC dc(this); CRect rt;
GetClientRect(&rt); CPen pen(PS_DASHDOTDOT, 1, RGB(0, 0, 0)); CPen *m_poldpen = dc.SelectObject(&pen);
dc.MoveTo(0, 0);
dc.LineTo(rt.Width(), 0);
dc.LineTo(rt.Width(), rt.Height());
dc.LineTo(0, rt.Height());
dc.LineTo(0, 0); dc.SelectObject(&m_poldpen);
}
结果很多问题,和人家的效果差十万八千里,边框还画不全。更不用说边角上的8个方块了,我都没写。谁能帮我实现PhotoShop6.0“裁切”窗口的那种效果?