gdi

    2熱度

    4回答

    我使用分層窗口並在屏幕上繪製了一個圓角矩形。但是,我想平滑鋸齒狀的邊緣。我認爲我需要alpha混合。有沒有辦法可以用GDI做到這一點?

    1熱度

    3回答

    我正嘗試使用XSL(XML-FO)生成PDF以從數據庫轉換生成的XML。 由於本文檔的分頁方面存在複雜的規則,因此在生成將由XSL使用的XML時確定分頁符時會進行計算。我注意到,這些計算結果一直不一致。例如,所需的打印區域的高度爲9英寸,然後將其乘以72(每英寸72點)= 648點,轉換爲點。 因此,對於每一行,我使用MeasureString來獲取該行的高度,然後從648中減去該行的高度,以查看

    1熱度

    2回答

    我需要能夠使用GDI在屏幕上繪製特定分辨率(〜40 DPI)的位圖,並且還能夠複製每個像素之間的間距。空間是像素大小的一小部分,但它在眼睛中是顯而易見的。 是否有無論如何設置圖形類或位圖讓它插入繪製像素之間的「空白」?在我寫完複雜的代碼後自己去做之前,我想確保沒有某種我在某處丟失的設置。

    1熱度

    2回答

    我正在使用UpdateLayeredWindow顯示一個窗口,並希望添加過渡動畫。 AnimateWindow如果使用幻燈片或滾動效果(儘管存在一些閃爍),則適用。但是,當我嘗試使用AW_BLEND產生淡入淡出效果時,我不僅在動畫之後失去了任何半透明效果(每個像素和整個圖像),而且還會出現默認的窗口邊框。有沒有辦法阻止邊界出現?

    1熱度

    2回答

    是否需要在通過OnPaint事件中的PaintEventArgs獲取的Graphics對象上調用Dispose()?

    0熱度

    2回答

    我試圖在vc++中創建一個自定義CStatic控件,並且有一些問題。 我原本只是用CStatic控制SS_BLACKRECT風格。這對於這種情況非常有利,直到我需要在需求控制下顯示圖像。 我想出了實際將圖像繪製到控件上的所有物流,但我似乎無法弄清楚如何在不干擾其他事情的情況下如何操作。 基本上我想用SS_BLACKRECT風格大部分時間的控制功能正常CStatic。 然後,我需要能夠調用一個方法,

    0熱度

    2回答

    我正在使用C++ gdi gdi +編寫程序。 在gdi +位圖上繪製大圖像比較慢,是使用gdi + api。 所以我用下面的方法來繪製: Bitmap img(xxx); Graphics gr(&img); HDC dc = gr.GetHDC(); ::StretchDIBits( dc, rec.left, rec.top, (rec.right - r

    1熱度

    1回答

    我有一個HDC對象,我想用它來獲取創建它的程序的名稱(如記事本或Firefox)。有沒有辦法做到這一點? 如果不是,我該怎麼做?

    0熱度

    1回答

    其他映射模式我有一個Visual C使用一個CView派生類來渲染其顯示,這主要是3D矢量數據和真實類型文本++應用。使用的映射模式是MM_ANISOTROPIC或MM_LOMETRIC。我不能使用MM_TEXT,因爲我使用相同的代碼來打印和繪製數據,並且必須克服非方形屏幕像素問題。 繪圖代碼目前直接繪製到使用CViews的OnDraw方法和提供的CDC對象的畫面。我想用繪製成位圖和位圖傳輸位圖篩

    2熱度

    3回答

    我正在創建一個非侵入式彈出窗口,以在處理耗時操作時通知用戶。 alt text http://img6.imageshack.us/img6/3144/transparentn.jpg 然而我想文字和關閉按鈕出現不透明(它並不完全看:目前我通過調用SetLayeredWindowAttributes這給我一個合理的結果設定其透明度正確與白色文本),同時保持背景透明 - 有沒有辦法做到這一點?