欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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;
            //設置新圖的大小
            Bitmap bitmap= new Bitmap(Width, Width, PixelFormat.Format24bppRgb);
            //設置位圖文件的水平和垂直分辨率,與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);
        }

總結

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

相關文章

  • c#創(chuàng)建圓形類Circle、矩形類實現(xiàn)代碼

    c#創(chuàng)建圓形類Circle、矩形類實現(xiàn)代碼

    這篇文章主要介紹了c#創(chuàng)建圓形類Circle實現(xiàn)代碼,其中包括set,get方法,需要的朋友可以參考下
    2020-11-11
  • 在多線程中調用winform窗體控件的實現(xiàn)方法

    在多線程中調用winform窗體控件的實現(xiàn)方法

    這篇文章主要介紹了在多線程中調用winform窗體控件的實現(xiàn)方法,需要的朋友可以參考下
    2014-08-08
  • C#中實現(xiàn)AES算法加密解讀

    C#中實現(xiàn)AES算法加密解讀

    這篇文章主要介紹了C#中實現(xiàn)AES算法加密實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • c#基礎學習之封裝

    c#基礎學習之封裝

    說到封裝,其實是比較基礎類的問題,它為程序設計提供了系統(tǒng)與系統(tǒng),模塊與模塊,類與類之間交互的實現(xiàn)手段
    2013-09-09
  • C#利用遞歸算法解決漢諾塔問題

    C#利用遞歸算法解決漢諾塔問題

    這篇文章主要為大家介紹了C#如何利用遞歸算法解決經典的漢諾塔問題,文中的示例代碼講解詳細,對我們學習C#有一定幫助,需要的可以參考一下
    2022-04-04
  • C#如何將DataTable導出到Excel解決方案

    C#如何將DataTable導出到Excel解決方案

    由于公司項目中需要將系統(tǒng)內用戶操作的所有日志進行轉存?zhèn)浞?,考慮到以后可能還需要還原,所以最后決定將日志數(shù)據(jù)備份到Excel中
    2012-11-11
  • unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解

    unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解

    這篇文章主要介紹了unity中實現(xiàn)Edge瀏覽器鼠標手勢的功能思路詳解,實現(xiàn)起來其實并不復雜,涉及的技術點有pc端和移動端屏幕拖動事件,二維向量的相關運算,手勢匹配算法,事件系統(tǒng)設計模式,需要的朋友可以參考下
    2023-12-12
  • C#?WPF中RadioButton控件的用法及應用場景

    C#?WPF中RadioButton控件的用法及應用場景

    在WPF應用程序中,RadioButton控件是一種常用的用戶界面元素,本文主要介紹了C#?WPF中RadioButton控件的用法及應用場景,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C#實現(xiàn)表格數(shù)據(jù)轉實體的示例代碼

    C#實現(xiàn)表格數(shù)據(jù)轉實體的示例代碼

    在實際開發(fā)過程中,特別是接口對接之類的,對于這種需求是屢見不鮮,現(xiàn)在很多在線平臺也都提供了像json轉實體、sql轉實體等。本文將用C#實現(xiàn)這一功能,需要的可以參考一下
    2022-09-09
  • C#命令模式(Command Pattern)實例教程

    C#命令模式(Command Pattern)實例教程

    這篇文章主要介紹了C#命令模式(Command Pattern),以實例的形式講述了命令模式通過一個指令來控制多個類的多個方法,需要的朋友可以參考下
    2014-09-09

最新評論