C#/Image | Video (5) 썸네일형 리스트형 C# Byte To ImageSource C# Byte To ImageSource public static ImageSource ByteToImage(byte[] imageData) { BitmapImage biImg = new BitmapImage(); MemoryStream ms = new MemoryStream(imageData); biImg.BeginInit(); biImg.StreamSource = ms; biImg.EndInit(); ImageSource imgSrc = biImg as ImageSource; return imgSrc; } 이미지 EXIF 정보 가져오기, 이미지 회전 후 저장 이미지 EXIF 정보 가져오기, 이미지 회전 후 저장 Get Image EXIF Information / Rotate Image and Save public ActionResult Pictures(string id) { PictureModel pictureModel = new PictureModel(); pictureModel._ID = id; pictureModel._Images = new List(); pictureModel._ImagesOrigin = new List(); if (id == null) { return View(pictureModel); } // 웹 서버 실제 파일 경로 // Server.MapPath(".") .이 늘어날 수록 부모 디렉토리를 반환한다. var pictureDirPa.. C# Image To Byte C# Image To Byte public static byte[] ImageToByte(System.Drawing.Image img) { ImageConverter converter = new ImageConverter(); return (byte[])converter.ConvertTo(img, typeof(byte[])); } C# 화면 캡쳐 Capture C# 화면 캡쳐 Capture 1. 비트맵으로 byte[] byteArray; public void Capture() { System.Drawing.Rectangle rect = Screen.PrimaryScreen.Bounds; Bitmap tBitmap = new Bitmap(rect.Width, rect.Height); using (Graphics tGraphics = Graphics.FromImage(tBitmap)) { tGraphics.CopyFromScreen(rect.Left, rect.Top, 0, 0, rect.Size); } byteArray = ImageToByte(tBitmap); } public static byte[] ImageToByte(System.Drawing.Image .. C# lock 없이 비트맵 이미지 픽셀 Get/Set C# lock 없이 비트맵 이미지 픽셀 Get/Set using System; using System.Drawing; using System.Drawing.Imaging; using System.Runtime.InteropServices; public class DirectBitmap : IDisposable { public Bitmap Bitmap { get; private set; } public Int32[] Bits { get; private set; } public bool Disposed { get; private set; } public int Height { get; private set; } public int Width { get; private set; } protected GCHan.. 이전 1 다음