小编use*_*175的帖子

双缓冲?Win32 c ++

我正在尝试实现双缓冲但它似乎不起作用,即图形仍然闪烁.

每次鼠标移动时都会调用WM_PAINT.(WM_MOUSEMOVE)

粘贴WM_PAINT如下:

case WM_PAINT:
        {
            hdc = BeginPaint(hWnd, &ps);
            // TODO: Add any drawing code here...
            RECT rect;
            GetClientRect(hWnd, &rect);
            int width=rect.right;
            int height=rect.bottom;

            HDC backbuffDC = CreateCompatibleDC(hdc);

            HBITMAP backbuffer = CreateCompatibleBitmap( hdc, width, height);

            int savedDC = SaveDC(backbuffDC);
            SelectObject( backbuffDC, backbuffer );
            HBRUSH hBrush = CreateSolidBrush(RGB(255,255,255));
            FillRect(backbuffDC,&rect,hBrush);
            DeleteObject(hBrush);


            if(fileImport)
            {
                importFile(backbuffDC);
            }

            if(renderWiredCube)
            {
                wireframeCube(backbuffDC);
            }

            if(renderColoredCube)
            {
                renderColorCube(backbuffDC);

            }

            BitBlt(hdc,0,0,width,height,backbuffDC,0,0,SRCCOPY);
            RestoreDC(backbuffDC,savedDC);

            DeleteObject(backbuffer);
            DeleteDC(backbuffDC);

            EndPaint(hWnd, &ps);
        }
Run Code Online (Sandbox Code Playgroud)

c++ gdi win32gui

7
推荐指数
1
解决办法
7410
查看次数

改变原产地?Win32?

是否可以将显示屏上的原点从左上角移动到显示屏的中心?

我为什么要这样做?这样,我可以绘制如下点:

(-21,-25),(22,-25),(21,25),(-21,25)

正如您所看到的,其中一些是负面的,因此在显示屏上不可见。有什么建议么?

c++ gdi win32gui visual-c++

4
推荐指数
1
解决办法
346
查看次数

收缩img而不会失去质量?

看到这个:

http://real-sense.com/index.php?option=com_content&view=article&id=106

使用CSS调整右侧的垂直图像集

.thumbnail-product-resize
{
width:144px;
height : auto;
}
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何以更清洁的方式做到这一点,所以我不会在图像上失去质量?

我的意思是,如果我使用photoshop重新调整图像大小,文本将不会像在此处那样模糊.

在FF中测试过

谢谢

html css

2
推荐指数
1
解决办法
1万
查看次数

Javascript:迭代二叉树?

如果我想按顺序打印所有音高,以便左边首先然后右边,我该如何迭代以下内容.对于以下第一段代码; 答案应该是a4,b4,c4,d4.我如何以编程方式实现此目的?

var melody2_mus = 
    { tag: 'seq',
      left: 
       { tag: 'seq',
         left: { tag: 'note', pitch: 'a4', dur: 250 },
         right: { tag: 'note', pitch: 'b4', dur: 250 } },
      right:
       { tag: 'seq',
         left: { tag: 'note', pitch: 'c4', dur: 500 },
         right: { tag: 'note', pitch: 'd4', dur: 500 } } }
Run Code Online (Sandbox Code Playgroud)

另一个例子:

 var melody2_mus = 
        { tag: 'seq',
          left: { tag: 'note', pitch: 'b4', dur: 250 } },
          right:
           { tag: 'seq',
             left: { tag: 'note', …
Run Code Online (Sandbox Code Playgroud)

javascript

1
推荐指数
1
解决办法
1480
查看次数

标签 统计

c++ ×2

gdi ×2

win32gui ×2

css ×1

html ×1

javascript ×1

visual-c++ ×1