我正在使用gdiplus在進度條上進行抽繩。如何撤消gdiplus的drawstring?
(文字=黑色,進度條=紅)
Graphics* graphics = Graphics::FromHWND(progressbar);
graphics->DrawString(wc, (int) buffer, &myFont, origin, &blackBrush);
DeleteObject(graphics);
你能告訴我如何刪除幾秒鐘後,這個操作?
我正在使用gdiplus在進度條上進行抽繩。如何撤消gdiplus的drawstring?
(文字=黑色,進度條=紅)
Graphics* graphics = Graphics::FromHWND(progressbar);
graphics->DrawString(wc, (int) buffer, &myFont, origin, &blackBrush);
DeleteObject(graphics);
你能告訴我如何刪除幾秒鐘後,這個操作?
一旦您對其執行繪圖操作,支持您繪製的圖形上下文的位圖就沒有關於之前有什麼的信息。
在沒有文字的情況下再次繪製它(使文字邊框無效)。
'\t WCHAR string [] = L「Sample Text」;我們可以通過繪製圖形的方式來繪製圖形。 \t graphics-> DrawString(string,11,&myFont,origin,&blackBrush);'那個?我在進度條上有兩個字符串; p – user2652995
@ user2652995在通過使其無效並繪製背景清除上下文後,您將獲得儘可能多的字符串。如果你有更多的字符串繪製,他們你沒有正確無效 - http://msdn.microsoft.com/en-us/library/windows/desktop/dd145005(v=vs.85).aspx –
您正在飛濺進度條上的像素,這很少能很好地工作。你必須將它分類。 InvalidateRect重繪。 –