我是MFC的新手。现在我有以下问题:我在一个小窗口(如640*480)中显示了一张大尺寸的图片(如2000*2000)。难怪图片在不缩小的情况下无法完全显示出来。我知道如果图片可以放入窗口,我可以保存原始图片而不会丢失任何像素,但是,我现在不能这样做:
CClientDC SHDC(this); //"this" is a CMDIChildWnd derived class
CDC memDC;
CRect rect;
GetClientRect(&rect);
memDC.CreateCompatibleDC(&SHDC);
CBitmap bm;
int
在我的应用程序中,我画了一组线(如垂直图),刷新速度将在一秒钟内达到30次左右。我已经计算了性能,绘制完整的线条需要400毫秒,但这还不够快,因为我们必须每34毫秒刷新一次屏幕。
我在利用疾病预防控制中心。
我们将在一个带有400个MHz处理器的Windows设备上进行绘图。绘图涉及在DC of View上使用简单的MFC,如MoveTo、LineTo、FillRect等:
CDC* pDC = GetDC(); //draw vertical line from one end of screen to the other
pDC->MoveTo(some xy Cordinates
在C++ MFC应用程序中。使用dc of ( CPaintDC dc(this); )
我如何绘制一个矩形( LPRECT )的α透明度,我可以调整。?
下面是我需要转换成C++的示例c#代码
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
Color color = Color.FromArgb(75,Color.Red); //sets color Red with 75% alpha transparency
Rectang