用 RoundRect 畫出 FLATSLUR 平頂弧線FLATSLUR 平頂弧線,如圖示,一般是由左邊的弧型,中間平直線,右邊弧型組合而成。
一般可能是分別繪制後用 PATH 組合,或直接 PolyBezier 繪制。但學習中發現
VC++6 MFC 中,RoundRect 代碼void CDRAW20130724AView::OnDraw(CDC* pDC)
{
CDRAW20130724ADoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->RoundRect(50,50,400,400,100,70);
}可以畫出圓角矩型,如下
它的上面部份,正符合需求只是要如何直接套用 RoundRect 畫出需要的FLATSLUR 平頂弧線呢?請各位先進不吝指教,謝謝。江振興 台灣 20130724 12:00
一般可能是分別繪制後用 PATH 組合,或直接 PolyBezier 繪制。但學習中發現
VC++6 MFC 中,RoundRect 代碼void CDRAW20130724AView::OnDraw(CDC* pDC)
{
CDRAW20130724ADoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
// TODO: add draw code for native data here
pDC->RoundRect(50,50,400,400,100,70);
}可以畫出圓角矩型,如下
它的上面部份,正符合需求只是要如何直接套用 RoundRect 畫出需要的FLATSLUR 平頂弧線呢?請各位先進不吝指教,謝謝。江振興 台灣 20130724 12:00
解决方案 »
- vc中怎么读word
- 如何把数值型时间转换成字符型时间
- 为什么在别的电脑上运行我的程序时,LoadLibrary失败,在自己的电脑上却正常呢??
- =====关于CGfxOutBarCtrl类的问题=======
- 如何让视图没有滚动条,以及如何美化list控件和标签控件?
- 编译一个Dll提示错误“hodll.obj : error LNK2001: unresolved external symbol __imp__sndPlaySoundA@8”怎么回事?
- 请问如何通过VC代码生成GUID?
- 我已经完成了一个SDI工程,突然通知要把它改成DLL,请问改怎么办?从哪入口进行调用?
- 新人了解搜集关于文件操作的api函数~~~~~~~~
- 请教一个文件问题
- 如何,把服务器发送过来的图片显示在对话框上?
- CTREEVIEW中子类化CTREECTRL的问题
>>
謝謝,我是老人,初學,有太多不懂,能幫忙寫個代碼嗎?江振興 台灣 20130724 12:35
CRect clipRc;
clipRc.SetRect(50,50,450,100);// l t r b
CRgn rgn;
rgn.CreateRectgnIndirect(&clipRc);
pDC->SelectClipRgn(rgn);
pDC->RoundRect(50,50,400,400,100,70);
CRect clipRc;
clipRc.SetRect(50,50,450,100);// l t r b
CRgn rgn;
rgn.CreateRectgnIndirect(&clipRc);
pDC->SelectClipRgn(rgn);
pDC->RoundRect(50,50,400,400,100,70);
>>
謝謝指導江振興 台灣 20130724 14:03