gdi

    1熱度

    1回答

    我已經被要求調試一些代碼,試圖通過將屏幕截圖保存到BMP來嘗試在VB.Net中創建圖形的電影。我發現它擊中萬個GDI對象的限制後,它是失敗的,並確定泄漏是從這個代碼: Dim r As Integer Dim hdcdest As System.IntPtr = CType(CreateCompatibleDC(CInt(GetWindowDC(frmDynamicsMDI.MainContro

    1熱度

    1回答

    我最近遇到了一個程序中的問題,以前工作正常。我跟蹤它到下面的代碼: using System.Drawing; using System.Runtime.InteropServices; namespace Foo { static class CProgram { [DllImport("kernel32.dll", CallingConvention =

    1熱度

    1回答

    最近我一直在問關於文本別名和線條別名以及透明度的許多問題,因爲我想爲Go編寫一個平臺不可知的矢量圖形系統; Windows代碼是用C語言編寫的。預先複製惡意代碼讓我將注意力轉移到了渲染文本上(所以我可以訪問系統字體)。 現在我有東西將文本繪製到離屏位圖。這工作,除了antialiased位。在我的代碼中,當我用0xFF填充內存緩衝區來翻轉alpha字節(GDI爲所繪製的像素設置爲0x00)時,抗鋸

    2熱度

    1回答

    非常簡單的代碼更大這裏...只是畫什麼應該是在OnPaint常規64×64的矩形爲Form: protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.DrawRectangle(Pens.Black, new Rectangle(32, 32, 64, 64)); }

    -1熱度

    1回答

    我用,所以當control產生有一個windows form app其中動態生成 tabpages,controls,datagridviews所有的events都dynimically GDI objects和User objects不 乾淨,每次電流objects加上以前objects那Ÿ1次來我的應用程序將崩潰。我可以 dispose所有controls,clear所有controls,fo

    1熱度

    4回答

    如何實現自定義控件的滾動?我的控件是完全自定義繪製的,其高度是可變的,並且控件的一部分包含一個菜單,所以如果控件中有很多項目,我需要能夠將滾動條放在那裏。我沒有真正能夠找到任何有關如何做到這一點的線索。我確實看到了一些關於ScrollableControl的內容,但我仍然不確定這是否是我需要的。 此外,我的控件如何知道何時需要顯示滾動條?因爲我的控件完全是自定義繪製的,所以在那裏沒有真正的「控件」

    1熱度

    2回答

    我使用C#的位圖對象上MakeTransparent()函數調用將圖像轉換爲透明圖像。當這個方法被調用時,它會通過設置alpha通道將背景顏色轉換爲透明,然後將背景顏色轉換爲黑色。 我需要找到將這個背景色回白色或快速的方式無論原來的顏色了,因爲有時我需要將圖像拼合到非alpha通道啓用格式。 製作透明似乎並不具有允許你告訴它獨自離開的背景顏色任何標誌或過載,並通過改變像素的圖像像素是方式效率低下。

    2熱度

    1回答

    我試圖在身臨其境的全屏模式下繪製另一個過程的頂部。 我知道這是可能的使用GDI,我有2個問題: 是否有可能使用頂級透明窗口? (在沉浸式過程之上) 是否有更高級別的API可以用來代替GDI? 謝謝:)

    0熱度

    1回答

    這是我的代碼 // GrayScale.cpp : Defines the entry point for the application. // #include "stdafx.h" #include "GrayScale.h" #define MAX_LOADSTRING 100 // Global Variables: HINSTANCE hInst; //

    0熱度

    1回答

    我已經設置了一個函數來將一個可能轉換後的(X翻轉)圖像返回到繪圖類,但是我發現圖像每幀都翻轉過來。我使用的代碼是: Public Function getImage() As Image Dim returnedImage As Image Select Case pictureCounter Case 1 returnedImage = pic1