system.drawing

    0熱度

    2回答

    我正在使用MATLAB的一些.NET程序集,它會生成一個System.Drawing.Bitmap對象。我想得到一個MATLAB矩陣,其中的像素。你是怎樣做的? 我不想將圖像保存到磁盤,然後使用imread。

    1熱度

    1回答

    給定兩個System.Drawing.Rectangle's - 如何確定第二個矩形覆蓋的第一個矩形區域的百分比? 例如,如果第二個矩形位於第一個矩形的中間位置,則結果應爲50%。

    2熱度

    2回答

    內存異常的我寫了一個小的「水印」計劃,以自定義水印添加到圖像。有兩個水印一個白色和一個黑色。水印總是放在圖像的左下側。我克隆該圖像的區域,根據該斑點(淺色區域上的黑色水印和深色區域上的白色水印)確定應放置哪個水印。 當我使用的應用程序(在調試或正常)我的機器上 - 沒有問題。處理所有圖像並在正確的位置添加水印。 然而,在客戶機上,對所有圖像的程序中斷扔在克隆部分內存溢出的異常。 我知道,當我指定一

    4熱度

    1回答

    目前,我成功地使用Graphics class繪製一個非矩形截取圖像(內龜): 我的代碼看起來是這樣的: using (var g = Graphics.FromImage(image)) { g.InterpolationMode = InterpolationMode.HighQualityBicubic; using (var gfxPath = new Graphi

    0熱度

    1回答

    我想採用ARGB 32像素格式的位圖並剪切,以便其內接橢圓內的內容保持不變,橢圓外的任何內容都會變成ARGB (0,0,0,0)。 我可以通過編程使用GetPixel和SetPixel以及一些三角函數來找出哪個像素超出邊界 - 但我懷疑有更好,更內置的方式來做到這一點。 任何想法?

    -2熱度

    1回答

    例如我有2種顏色(ARGB)類的顏色。 我的想法是將它們分爲淺色和深色。 因此,在稍後的位圖中,我將用白色替換淺色,用黑色替換深色。 那麼如何比較? 我認爲RGB的平均值不是真正的解決方案。 謝謝。

    0熱度

    1回答

    動態寬度高度矩形i從文件夾中獲得的圖像,並繪製在白色btimap如以下代碼 Image newImage = new Bitmap(whitesize, whitesize); using (Graphics graphicsHandle = Graphics.FromImage(newImage)) { graphicsHandle.InterpolationMode = Inte

    1熱度

    2回答

    我想旋轉圖片框中的圖像。這是我的代碼。 public static Bitmap RotateImage(Image image, PointF offset, float angle) { if (image == null) { throw new ArgumentNullException("image"); }

    5熱度

    1回答

    我讀過許多問題屬於這個。但我的問題是有點不同,我需要做的只是裁剪下面的圖片 ,並只顯示郵件項目,而不是與該郵件的畫面。我已經使用了下面的代碼,但它只是裁剪右側沒有離開。請幫助我。 注:圖片只是一個例子,從谷歌圖片 Bitmap croppedBitmap = new Bitmap("E:/my234.png"); try { croppedBitmap = c

    0熱度

    1回答

    我試圖在System.Drawing.Graphics表面上繪製表示爲一組圖塊的大圖像。 當我不需要縮放Graphics時,所有的都很棒。但是當我這樣做時,我會在瓷磚之間留下空白的線條。 如何在Graphics上繪製瓷磚,而瓷磚之間沒有間隙? 或者我應該去別的地方看看?也許你知道我可以用來解決這個問題的非框架類,第三方庫等等? 下面是兩個示例磁貼,圖像,顯示問題和代碼以重現問題。 float sc