private void btnChangePicture_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); //dlg.Filter = "BMP Images (*.bmp)|*.bmp"; dlg.Filter = "Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp"; dlg.InitialDirectory = Ap.FolderImages; if (dlg.ShowDialog() == DialogResult.OK) { FileInfo f = new FileInfo(dlg.FileName); long s1 = f.Length; if (s1 <= 204800) //if (s1 <= 4194304) { Image uImage = Image.FromFile(dlg.FileName); ImageType = System.IO.Path.GetExtension(dlg.FileName); UserImage = UImage.GetImageBytes(dlg.FileName); MemoryStream memoryStream = new MemoryStream(ResizeImageFile(UserImage, pbUser.Height)); Bitmap img = new Bitmap(memoryStream); pbUser.Image = img; memoryStream.Close(); } else { //MessageForm.Error("Image size not more than 4Mb"); MessageForm.Error(this, MsgE.ErrorImageRange); } } }
public int isQualified(UImage uimage) { int res = -100; res = PInvoke.QualityJudge_isQualified(cptr, uimage); return(res); }
protected override void Setup() { skyImg = loadImage("Unicessing/Textures/sky"); if (appleTex == null) { appleTex = loadImage("Unicessing/Textures/apple").texture; } }
static void Bitmap2UImage(Bitmap bitmap, ref UImage uimage) { for (int i = 0; i < bitmap.Height; i++) { for (int j = 0; j < bitmap.Width; j++) { Marshal.WriteByte(uimage.pixels, (i * bitmap.Width + j) * 3 + 0, bitmap.GetPixel(j, i).B); Marshal.WriteByte(uimage.pixels, (i * bitmap.Width + j) * 3 + 1, bitmap.GetPixel(j, i).G); Marshal.WriteByte(uimage.pixels, (i * bitmap.Width + j) * 3 + 2, bitmap.GetPixel(j, i).R); } } }
static void freeBuffer(UImage uimage) { Marshal.FreeHGlobal(uimage.pixels); }
static void createBuffer(Bitmap bitmap, ref UImage uimage) { uimage.Width = bitmap.Width; uimage.Height = bitmap.Height; uimage.pixels = Marshal.AllocHGlobal(bitmap.Width * bitmap.Height * 3); }
public override void InitFromUImage(UImage uImage) { this.Log(LogLevel.Warning, "PowerPC VLE mode not implemented for uImage loading."); base.InitFromUImage(uImage); }
void IControllableCPU.InitFromUImage(UImage uImage) { // do nothing }
protected override void Setup() { earthImg = loadImage("Unicessing/Textures/earth"); moonImg = loadImage("Unicessing/Textures/moon"); ringImg = loadImage("Unicessing/Textures/ring"); }