最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#修改圖片尺寸以及不改變原有圖片比例

 更新時間:2025年01月07日 15:33:02   作者:syd二寶  
文章介紹了如何使用C#中的Bitmap類來修改圖片尺寸,同時保持原有的圖片比例,作者分享了自己的經(jīng)驗,并鼓勵讀者參考和使用

C#修改圖片尺寸不改變原有圖片比例

C#使用BitMap修改圖片尺寸

修改圖片大小,不改變原有圖片比例

修改后圖片

代碼

public static void image()
        {
            System.Drawing.Image img = System.Drawing.Image.FromFile("圖片路徑");
            Bitmap bt = new Bitmap(img);
            //獲取圖片位置顏色
            Color cl = bt.GetPixel(10, 10);
            int Width = img.Width;
            int Height = img.Height;
            int marginx =  Height / 2;
            float dpiX = img.HorizontalResolution;
            float dpiY = img.VerticalResolution;
            //設(shè)置新圖的大小
            Bitmap bitmap= new Bitmap(Width, Width, PixelFormat.Format24bppRgb);
            //設(shè)置位圖文件的水平和垂直分辨率,與Img一致
            bitmap.SetResolution(dpiX, dpiY);
            //在位圖文件上填充一個新圖
            Graphics graphics = Graphics.FromImage(bitmap);
            System.Drawing.Rectangle Rec = new System.Drawing.Rectangle(0, 0, Width, Width);
            //定義顏色
            SolidBrush mySolidBrush = new SolidBrush(cl);
            //將新圖填充為獲取原圖位置的顏色
            graphics.FillRectangle(mySolidBrush, Rec);
            //向新圖中填充Img
            graphics.DrawImage(img, 0, marginx, Rec, GraphicsUnit.Pixel);
            graphics.Dispose();
            GC.Collect();
            bitmap.Save("保存圖片路徑", System.Drawing.Imaging.ImageFormat.Jpeg);
        }

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 大白話講解C# 中的委托

    大白話講解C# 中的委托

    這篇文章主要介紹了C# 中的委托的相關(guān)資料,幫助初學(xué)者更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#技巧之快速刪除bin和obj文件夾的方法

    C#技巧之快速刪除bin和obj文件夾的方法

    C#程序總會生成bin和obj文件夾,為了減小源碼的大小,就有必要將這兩個文件夾刪除,于是想到用批處理文件來刪除
    2013-07-07
  • C#使用動態(tài)規(guī)劃解決0-1背包問題實例分析

    C#使用動態(tài)規(guī)劃解決0-1背包問題實例分析

    這篇文章主要介紹了C#使用動態(tài)規(guī)劃解決0-1背包問題,實例分析了C#動態(tài)規(guī)劃算法的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#心跳機制服務(wù)器的示例代碼

    C#心跳機制服務(wù)器的示例代碼

    心跳機制出現(xiàn)在tcp長連接中,客戶端和服務(wù)器之見定時發(fā)送一種特殊的數(shù)據(jù)包,本文主要介紹了C#心跳機制服務(wù)器的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • C#使用NPOI操作Excel工具類的實現(xiàn)

    C#使用NPOI操作Excel工具類的實現(xiàn)

    NPOI是POI項目的.NET遷移版本,使用NPOI可以在沒有安裝Office或者相應(yīng)環(huán)境的機器上對Word或Excel文檔進行讀寫操作,下面我們就來學(xué)習(xí)一下如何使用NPOI編寫操作Excel的工具類吧
    2023-11-11
  • WPF實現(xiàn)平面三角形3D運動效果

    WPF實現(xiàn)平面三角形3D運動效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)平面三角形3D運動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • C#中獲取文件大小問題

    C#中獲取文件大小問題

    這篇文章主要介紹了C#中獲取文件大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用HttpHanlder處理404:File not found的問題

    使用HttpHanlder處理404:File not found的問題

    本篇文章小編為大家介紹。使用HttpHanlder處理404:File not found的問題。需要的朋友參考下
    2013-04-04
  • 使用C#實現(xiàn)的自動清理過期文件的解決方案

    使用C#實現(xiàn)的自動清理過期文件的解決方案

    本文提供了一個用C#實現(xiàn)的自動清理過期文件的解決方案,代碼可刪除指定目錄中超過30天的文件,支持子目錄掃描,并包含完善的異常處理和日志記錄功能,需要的朋友可以參考下
    2026-03-03
  • WinForm實現(xiàn)仿視頻播放器左下角滾動新聞效果的方法

    WinForm實現(xiàn)仿視頻播放器左下角滾動新聞效果的方法

    這篇文章主要介紹了WinForm實現(xiàn)仿視頻播放器左下角滾動新聞效果的方法,涉及WinForm窗口滾動字幕設(shè)置的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08

最新評論

仁寿县| 长丰县| 利辛县| 白水县| 安平县| 沁源县| 庆阳市| 远安县| 嵊泗县| 锡林郭勒盟| 桑日县| 道孚县| 东海县| 鄂温| 分宜县| 沿河| 临清市| 南溪县| 陕西省| 定州市| 昆山市| 龙川县| 舟山市| 长宁县| 庆元县| 桐乡市| 大理市| 秦皇岛市| 英山县| 沅陵县| 抚松县| 得荣县| 西林县| 丽水市| 米脂县| 美姑县| 屏山县| 夏邑县| 武强县| 剑川县| 五河县|