三年中文在线观看免费大全_三年大片免费高清哔哩哔哩_三年在线观看免费大全哔哩_三年大全免费大片三年大片_三年在线观看免费大全_三年大片观看免费大全哔哩哔哩_三年中文在线观看免费高清第4版_三年中文免费视频大全_三年大片大全免费观看大全_三年大片在线观看哔哩哔哩_三年在线观看中文免费观看_三年成都中文在线观看免费版

C# 生(shēng)成縮略圖方法 - 新聞資訊 - 雲南(nán)小(xiǎo)程序開(kāσ$α✔i)發|雲南(nán)軟件(jiàn)開(kāi)發|雲南(nán)網站(z>Ω hàn)建設-雲南維串信息科技有限公司

159-8711-8523

雲南(nán)網建設/小(xiǎo)程序開(kāi)發/軟件(jiàn)開≈↕≠↓(kāi)發

知(zhī)識

不(bù)管是(shì)網站(zhàn),軟件(jiàn)還(hái)是( £↑δshì)小(xiǎo)程序,都(dōu)要(yào)直接或間(jiān)接能(néng)為(≠☆±wèi)您産生(shēng)價值,我們在追求其視(shì)覺表現(xiàn)的(de)同時(sh×←í),更側重于功能(néng)的(de)便捷,營銷的(de)便利,運營>§¥的(de)高(gāo)效,讓網站(zhàn)成為(wèi)β↔£'營銷工(gōng)具,讓軟件(jiàn)能(néng)切實提升企業(yè)內©§♠♠(nèi)部管理(lǐ)水(shuǐ)平和(hé)效率。優秀的(de)程序為(wèi)後期☆δ升級提供便捷的(de)支持!

C# 生(shēng)成縮略圖方法

發表時(shí)間(jiān):2021-3-19

發布人(rén):葵宇科(kē)技(jì)

浏覽次數(shù):58

拿(ná)記事(shì)本寫的(de),沒有(yǒu)調試,大(dà)概就(jiù)是(sh₹φ ì)這(zhè)麽個(gè)原理(lǐ),參考參考得(de)了(le)~

可(kě)以按寬度,高(gāo)度縮放(fàng)及指定高(gāo)寬裁剪

 

 private void MakeThum&∞ bnail(string sourcePath, stri¥♥≈ng newPath, int width, int he≤φ←✔ight)

{
System.Drawing.Image ig = S≈§ystem.Drawing.Image.FromFile(sourceP≤♥φαath);
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = ig.Width;
int oh = ig.Height;
if (height == 0)
{
toheight = oh * width / ow™×;
}
else if (width == 0)
{
towidth = ow * height / oh;
}
else
{
if ((double)ig.Width / (double)ig.Heig₽÷₹ht > (double)towidth / (doubl§ >​e)toheight)
{
oh = ig.Height;
ow = ig.Height * towidth / toheight;
y = 0;
x = (ig.Width - ow) / 2;
 
}
else
{
ow = ig.Width;
oh = ig.Width * height / towidth;
x = 0;
y = (ig.Height - oh) / 2;
}
}
System.Drawing.Image bitmap = new Syste±☆♣πm.Drawing.Bitmap(towidth, toheight);
System.Drawing.Graphics g = Sys‌λ™Ωtem.Drawing.Graphics.FromImage(bitmap);
g.InterpolationMode = System♥σ.Drawing.Drawing2D.InterpolationMode.High;
g.SmoothingMode = System.Drawing.Drawing2Dβ♣≥.SmoothingMode.HighQuality;
g.Clear(System.Drawing.Color.Transparent)±®☆α;
g.DrawImage(ig, new System.Drawing.Recta€÷ε™ngle(0, 0, towidth, toheight), neΩ¥§w System.Drawing.Rectangle(x, y, ow, ¥≤oh), System.Drawing.GraphicsUnit.®≠Pixel);
try
{
bitmap.Save(newPath, System.Draα✘π€wing.Imaging.ImageFormat.Jpeg);
}
catch (Exception ex)
{
throw ex;
}
finally
{
ig.Dispose();
bitmap.Dispose();
g.Dispose();
}
 
}

相(xiàng)關案例查看(kàn)更多(duō)

相(xiàng)關閱讀(dú)

三年中文在线观看免费大全_三年大片免费高清哔哩哔哩_三年在线观看免费大全哔哩_三年大全免费大片三年大片_三年在线观看免费大全_三年大片观看免费大全哔哩哔哩_三年中文在线观看免费高清第4版_三年中文免费视频大全_三年大片大全免费观看大全_三年大片在线观看哔哩哔哩_三年在线观看中文免费观看_三年成都中文在线观看免费版