c# - Windows 8 XAML: Tint an Image object -


i have image object. image source white graphic transparency (a rounded rectangle precise). able reuse same image in different places tint image different colours. best suggestion have found far draw semi transparent rectangle on top show on corners transparency is. can suggest better alternative?

with bitmapdecoder can byte array pixel data, can manually change offsetting argb values , save in new writeablebitmap:

var picker = new fileopenpicker(); picker.filetypefilter.add(".jpg"); storagefile file = await picker.picksinglefileasync(); if (file != null) {     using (irandomaccessstream ras = await file.openasync(fileaccessmode.read))     {         bitmapdecoder decoder = await bitmapdecoder.createasync(ras);         pixeldataprovider provider = await decoder.getpixeldataasync(decoder.bitmappixelformat, decoder.bitmapalphamode, new bitmaptransform(), exiforientationmode.respectexiforientation, colormanagementmode.colormanagetosrgb);         byte[] pixels = provider.detachpixeldata();         (int = 0; < pixels.length; += 4)         {             pixels[i] = (byte)(pixels[i] + 72);         }         writeablebitmap bitmap = new writeablebitmap((int)decoder.orientedpixelwidth, (int)decoder.orientedpixelheight);         using (stream stream = bitmap.pixelbuffer.asstream())         {             await stream.writeasync(pixels, 0, pixels.length);         }         image.source = bitmap;     } } 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -