|
楼主 |
发表于 2020-12-1 14:45:01
|
显示全部楼层
HDC hdc;
hdc=Form1->Image1->Canvas->Handle ;
HDC hMemDC;
HBITMAP hBmp;
COLORREF BC;
BC=RGB(255,0,255);
HBRUSH BrushObject ;
BrushObject=CreateSolidBrush(BC);
SelectObject(hMemDC,BrushObject);
hMemDC=CreateCompatibleDC(hdc); //创建虚拟DC
hBmp=CreateCompatibleBitmap(hdc,600,250);// 创建bitmap
FillRect(hMemDC,BrushObject); // 这句有问题
SelectObject(hMemDC,hBmp); // 选中 创建的DC
Polyline(hMemDC,pot,799);
BitBlt(hdc,16,8,600,250,hMemDC,0,0,SRCCOPY); //复制
DeleteDC(hMemDC);
DeleteObject(hBmp);
DeleteObject(BrushObject);
这段代码有什么问题 ? 怎么画不出来波形呀?? FillRect(hMemDC,BrushObject); // 这句有问题 这个是不是填充颜色?? 我怎么用都不对 |
|