Changeset 18 for trunk/MacFaceFloat/ConfigurationForm.cs
- Timestamp:
- Nov 17, 2004, 2:32:21 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/MacFaceFloat/ConfigurationForm.cs
r17 r18 383 383 private void AddPreviewListItem(string path) 384 384 { 385 using (Bitmap tmpImage = new Bitmap(128, 128)) 386 { 387 try 388 { 389 FaceDef faceDef = new FaceDef(path); 390 PartList partList = faceDef.Pattern(FaceDef.PatternSuite.Normal, 10); 391 392 using (Graphics g = Graphics.FromImage(tmpImage)) 393 { 394 g.Clear(Color.White); 395 g.DrawRectangle(new Pen(Color.LightGray), 0, 0, 127, 127); 396 foreach (Part part in partList) 397 { 398 g.DrawImage(part.Image, 399 part.Point.X, part.Point.Y, 400 part.Image.Size.Width, part.Image.Size.Height); 401 } 402 } 403 imageListFacePreviews.Images.Add(tmpImage); 404 405 ListViewItem item = listViewFaces.Items.Add(faceDef.Title, imageListFacePreviews.Images.Count-1); 406 item.SubItems.Add(path); // 0: pX 407 item.SubItems.Add(faceDef.Author); // 1: »ìÒ 408 item.SubItems.Add(faceDef.Version); // 2: o[W 409 item.SubItems.Add( 410 (faceDef.WebSite != null ? 411 faceDef.WebSite.ToString() : "")); // 3: EFuTCg 412 } 413 catch (Exception ex) 414 { 415 // TODO: Exception ©çàÁÆ·ßéB 416 MessageBox.Show(ex.ToString(), "MacFace for Windows", MessageBoxButtons.OK, MessageBoxIcon.Error); 417 } 385 try 386 { 387 FaceDef faceDef = new FaceDef(path); 388 Image image = faceDef.PatternImage(FaceDef.PatternSuite.Normal, 10); 389 imageListFacePreviews.Images.Add(image); 390 391 ListViewItem item = listViewFaces.Items.Add(faceDef.Title, imageListFacePreviews.Images.Count-1); 392 item.SubItems.Add(path); // 0: pX 393 item.SubItems.Add(faceDef.Author); // 1: »ìÒ 394 item.SubItems.Add(faceDef.Version); // 2: o[W 395 item.SubItems.Add( 396 (faceDef.WebSite != null ? 397 faceDef.WebSite.ToString() : "")); // 3: EFuTCg 398 } 399 catch (Exception ex) 400 { 401 // TODO: Exception ©çàÁÆ·ßéB 402 MessageBox.Show(ex.ToString(), "MacFace for Windows", MessageBoxButtons.OK, MessageBoxIcon.Error); 418 403 } 419 404 }
Note: See TracChangeset
for help on using the changeset viewer.