corrade-vassal – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 vero 1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Drawing.Imaging;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO;
10 using OpenMetaverse.Imaging;
11  
12 namespace Baker
13 {
14 public partial class frmBaker : Form
15 {
16 Bitmap AlphaMask;
17  
18 public frmBaker()
19 {
20 InitializeComponent();
21 }
22  
23 private void frmBaker_Load(object sender, EventArgs e)
24 {
25 cboMask.SelectedIndex = 0;
26 DisplayResource(cboMask.Text);
27 }
28  
29 private void DisplayResource(string resource)
30 {
31 Stream stream = OpenMetaverse.Helpers.GetResourceStream(resource + ".tga");
32  
33 if (stream != null)
34 {
35 AlphaMask = LoadTGAClass.LoadTGA(stream);
36 stream.Close();
37  
38 //ManagedImage managedImage = new ManagedImage(AlphaMask);
39  
40 // FIXME: Operate on ManagedImage instead of Bitmap
41 pic1.Image = Oven.ModifyAlphaMask(AlphaMask, (byte)scrollWeight.Value, 0.0f);
42 }
43 else
44 {
45 MessageBox.Show("Failed to load embedded resource \"" + resource + "\"", "Baker",
46 MessageBoxButtons.OK, MessageBoxIcon.Error);
47 }
48 }
49  
50 private void scrollWeight_Scroll(object sender, ScrollEventArgs e)
51 {
52 pic1.Image = Oven.ModifyAlphaMask(AlphaMask, (byte)scrollWeight.Value, 0.0f);
53 }
54  
55 private void frmBaker_FormClosing(object sender, FormClosingEventArgs e)
56 {
57 }
58  
59 private void cmdLoadSkin_Click(object sender, EventArgs e)
60 {
61  
62 }
63  
64 private void cboMask_SelectedIndexChanged(object sender, EventArgs e)
65 {
66 DisplayResource(cboMask.Text);
67 }
68 }
69 }