Click here to Skip to main content
16,015,218 members
Home / Discussions / C#
   

C#

 
GeneralRe: DriveInfo - Removing a drive entry. Pin
Jammer8-Jun-08 0:10
Jammer8-Jun-08 0:10 
QuestionDatatable rows check Pin
NewToAspDotNet7-Jun-08 10:14
NewToAspDotNet7-Jun-08 10:14 
AnswerRe: Datatable rows check Pin
Gareth H7-Jun-08 10:22
Gareth H7-Jun-08 10:22 
GeneralReflection or Serialization Pin
sourceisnothere7-Jun-08 9:14
sourceisnothere7-Jun-08 9:14 
GeneralRe: Reflection or Serialization Pin
User 66587-Jun-08 9:51
User 66587-Jun-08 9:51 
GeneralRe: Reflection or Serialization Pin
sourceisnothere7-Jun-08 10:42
sourceisnothere7-Jun-08 10:42 
QuestionAn other image processing Pin
Sajjad Izadi7-Jun-08 8:46
Sajjad Izadi7-Jun-08 8:46 
AnswerRe: An other image processing Pin
User 66587-Jun-08 9:25
User 66587-Jun-08 9:25 
One way would be to change the pixel format of the image to ARGB and then save it as PNG or TIFF file, like that:

public static Image SetImgOpacity(Image imgPic, float imgOpac)
{  
   Bitmap bmpPic = new Bitmap(imgPic.Width, imgPic.Height);
   Graphics gfxPic = Graphics.FromImage(bmpPic);
   ColorMatrix cmxPic = new ColorMatrix();
            
   cmxPic.Matrix33 = imgOpac;
            
   ImageAttributes iaPic = new ImageAttributes();
   iaPic.SetColorMatrix(cmxPic, ColorMatrixFlag.Default, ColorAdjustType.Bitmap);
   gfxPic.DrawImage(imgPic, new Rectangle(0, 0, bmpPic.Width, bmpPic.Height), 0, 0, imgPic.Width, imgPic.Height, GraphicsUnit.Pixel, iaPic);
   gfxPic.Dispose();
  
   return bmpPic;
}

using (Image img = Image.FromFile(filename))
{
   Image img2 = ((Bitmap)img).Clone(new Rectangle(0, 0, img.Width, img.Height), PixelFormat.Format32bppArgb);
   img2 = SetImgOpacity(img2, 0.5f);
   img2.Save(filename2, ImageFormat.Png);
   img2.Dispose();
}


I got the SetImgOpacity method from here[^]. I just tested this code and it works fine.

regards

modified 12-Sep-18 21:01pm.

GeneralRe: An other image processing Pin
Sajjad Izadi7-Jun-08 9:32
Sajjad Izadi7-Jun-08 9:32 
GeneralRe: An other image processing Pin
User 66587-Jun-08 9:36
User 66587-Jun-08 9:36 
QuestionImage processing Pin
Sajjad Izadi7-Jun-08 7:13
Sajjad Izadi7-Jun-08 7:13 
AnswerRe: Image processing Pin
Kristian Sixhøj7-Jun-08 7:18
Kristian Sixhøj7-Jun-08 7:18 
GeneralRe: Image processing Pin
Sajjad Izadi7-Jun-08 8:27
Sajjad Izadi7-Jun-08 8:27 
AnswerRe: Image processing Pin
User 66587-Jun-08 8:12
User 66587-Jun-08 8:12 
QuestionRe: Image processing Pin
Sajjad Izadi7-Jun-08 8:34
Sajjad Izadi7-Jun-08 8:34 
AnswerRe: Image processing Pin
User 66587-Jun-08 8:43
User 66587-Jun-08 8:43 
GeneralRe: Image processing Pin
Sajjad Izadi7-Jun-08 8:54
Sajjad Izadi7-Jun-08 8:54 
Questionwhat is the current screen resolution? Pin
Sajjad Izadi7-Jun-08 5:55
Sajjad Izadi7-Jun-08 5:55 
AnswerRe: what is the current screen resolution? Pin
Christian Graus7-Jun-08 6:21
protectorChristian Graus7-Jun-08 6:21 
GeneralRe: what is the current screen resolution? Pin
Sajjad Izadi7-Jun-08 7:14
Sajjad Izadi7-Jun-08 7:14 
QuestionSpell check word highlighting problem... Pin
sagedread7-Jun-08 5:11
sagedread7-Jun-08 5:11 
AnswerRe: Spell check word highlighting problem... Pin
Christian Graus7-Jun-08 5:41
protectorChristian Graus7-Jun-08 5:41 
GeneralRe: Spell check word highlighting problem... Pin
sagedread7-Jun-08 6:07
sagedread7-Jun-08 6:07 
GeneralRe: Spell check word highlighting problem... Pin
sagedread7-Jun-08 6:57
sagedread7-Jun-08 6:57 
Question[Message Deleted] Pin
Saba027-Jun-08 4:41
Saba027-Jun-08 4:41 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.