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

C#實現(xiàn)將Email地址轉成圖片顯示的方法

 更新時間:2015年06月16日 15:54:03   作者:紅薯  
這篇文章主要介紹了C#實現(xiàn)將Email地址轉成圖片顯示的方法,涉及C#操作圖片的相關技巧,需要的朋友可以參考下

本文實例講述了C#實現(xiàn)將Email地址轉成圖片顯示的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

private final static IndexColorModel icm = createIndexColorModel();
/**
 * 生成電子郵件圖片
 * @param email
 * @param out
 * @throws IOException
 */
public static void MakeEmailImage(String email, OutputStream out) throws IOException {
  int height = 22;
  BufferedImage bi = new BufferedImage(255,height,BufferedImage.TYPE_INT_RGB);    
  Graphics2D g = (Graphics2D)bi.getGraphics();
  Font mFont = new Font("Verdana", Font.PLAIN, 14);
  g.setFont(mFont);
  g.drawString(email, 2, 19);
  FontMetrics fm = g.getFontMetrics();
  int new_width = fm.charsWidth(email.toCharArray(), 0, email.length()) + 4;
  int new_height = fm.getHeight();
  BufferedImage nbi = new BufferedImage(new_width, new_height, BufferedImage.TYPE_BYTE_INDEXED, icm);
  Graphics2D g2 = (Graphics2D)nbi.getGraphics();
  g2.setColor(new Color(0,0,0,0));//透明
  g2.fillRect(0,0,new_width,new_height);
  g2.setFont(mFont);
  g2.setColor(new Color(200,0,0));
  g2.drawString(email, 2, new_height-4);
  ImageIO.write(nbi, "gif", out);
}

希望本文所述對大家的C#程序設計有所幫助。

相關文章

  • 詳細分析c# 運算符重載

    詳細分析c# 運算符重載

    這篇文章主要介紹了c# 運算符重載的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • C# Console利用mspaint打開圖像并保存的方法

    C# Console利用mspaint打開圖像并保存的方法

    這篇文章主要介紹了C# Console利用mspaint打開圖像并保存的方法,涉及C#調(diào)用畫圖板操作圖片的相關技巧,需要的朋友可以參考下
    2016-01-01
  • 支持windows與linux的php計劃任務的實現(xiàn)方法

    支持windows與linux的php計劃任務的實現(xiàn)方法

    這篇文章主要介紹了支持windows與linux的php計劃任務的實現(xiàn)方法,較為詳細的講述了php計劃任務中涉及到的php程序實現(xiàn)方法、Windows計劃任務實現(xiàn)方法等,需要的朋友可以參考下
    2014-11-11
  • C# WinForm實現(xiàn)窗體上控件自由拖動功能示例

    C# WinForm實現(xiàn)窗體上控件自由拖動功能示例

    這篇文章主要介紹了C# WinForm實現(xiàn)窗體上控件自由拖動功能,涉及WinForm控件屬性及事件響應相關操作技巧,需要的朋友可以參考下
    2017-07-07
  • C#如何連接服務器共享文件夾

    C#如何連接服務器共享文件夾

    這篇文章主要為大家詳細介紹了C#如何連接服務器共享文件夾,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • c#中設置快捷鍵

    c#中設置快捷鍵

    c#中設置快捷鍵...
    2007-03-03
  • 如何在C# 中查找或結束程序域中的主、子進程

    如何在C# 中查找或結束程序域中的主、子進程

    這篇文章主要介紹了如何在C# 中查找或結束程序域中的主、子進程,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-11-11
  • C#中Random.Next方法的使用小結

    C#中Random.Next方法的使用小結

    在C#中,Random.Next()方法用于生成一個隨機整數(shù),本文主要介紹了C#中Random.Next方法的使用小結,具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C#中ArrayList?類的使用詳解

    C#中ArrayList?類的使用詳解

    這篇文章主要介紹了C#中ArrayList?類的使用詳解,動態(tài)數(shù)組ArrayList類在System.Collecions的命名空間下,所以使用時要加入System.Collecions命名空間,而且ArrayList提供添加,插入或移除某一范圍元素的方法
    2022-09-09
  • unity實現(xiàn)玻璃效果

    unity實現(xiàn)玻璃效果

    這篇文章主要為大家詳細介紹了unity實現(xiàn)玻璃效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04

最新評論