public RoomCtrlDlg(Room room, AdvData data, MainForm mf)
 {
     InitializeComponent();
     mRoom = room;
     mData = data;
     mParent = mf;
     for (int i = 1; i <= 9; ++i)
     {
         zoomfactor.Items.Add(i);
     }
     for (int i = 0; i <= 10; ++i)
     {
         obj_state.Items.Add(i);
     }
     zoomfactor.SelectedItem = mRoom.Zoom;
     doublewalkmap.Checked = mRoom.DoubleWalkmap;
     roomwidth.Minimum = data.WindowXRes;
     roomwidth.Maximum = data.Settings.Resolution.x * 3;
     roomheight.Minimum = data.Settings.Resolution.y;
     roomheight.Maximum = data.Settings.Resolution.y * 2;
     roomwidth.Value = mRoom.Size.x < roomwidth.Minimum ? roomwidth.Minimum : mRoom.Size.x;
     roomheight.Value = mRoom.Size.y;
     light_color.BackColor = mRoom.Lighting;
     mDragOffset.x = -1;
     scroller.Paint += new PaintEventHandler(scroller_Paint);
     scroller.MouseDown += new MouseEventHandler(scroller_MouseDown);
     scroller.MouseMove += new MouseEventHandler(scroller_MouseMove);
     scroller.MouseUp += new MouseEventHandler(scroller_MouseUp);
     roomwidth.ValueChanged += new EventHandler(roomwidth_ValueChanged);
     roomheight.ValueChanged += new EventHandler(roomheight_ValueChanged);
     mFxShapes = new FxShapeTabCtrl(mRoom.FXShapes, this);
     mFxShapes.Visible = false;
     mFxShapes.Location = objectgroup.Location;
     this.Controls.Add(mFxShapes);
     mInvSpacing = new NumericUpDown();
     mInvSpacing.Visible = false;
     mInvSpacing.Location = objectgroup.Location;
     mInvSpacing.Value = room.InvSpacing;
     mInvSpacing.Minimum = 2;
     mInvSpacing.Maximum = 20;
     this.Controls.Add(mInvSpacing);
     mInvSpacing.ValueChanged += new EventHandler(mInvSpacing_ValueChanged);
 }
示例#2
0
 public RoomCtrlDlg(Room room, AdvData data, MainForm mf)
 {
     InitializeComponent();
     mRoom   = room;
     mData   = data;
     mParent = mf;
     for (int i = 1; i <= 9; ++i)
     {
         zoomfactor.Items.Add(i);
     }
     for (int i = 0; i <= 10; ++i)
     {
         obj_state.Items.Add(i);
     }
     zoomfactor.SelectedItem  = mRoom.Zoom;
     doublewalkmap.Checked    = mRoom.DoubleWalkmap;
     roomwidth.Minimum        = data.WindowXRes;
     roomwidth.Maximum        = data.Settings.Resolution.x * 3;
     roomheight.Minimum       = data.Settings.Resolution.y;
     roomheight.Maximum       = data.Settings.Resolution.y * 2;
     roomwidth.Value          = mRoom.Size.x < roomwidth.Minimum ? roomwidth.Minimum : mRoom.Size.x;
     roomheight.Value         = mRoom.Size.y;
     light_color.BackColor    = mRoom.Lighting;
     mDragOffset.x            = -1;
     scroller.Paint          += new PaintEventHandler(scroller_Paint);
     scroller.MouseDown      += new MouseEventHandler(scroller_MouseDown);
     scroller.MouseMove      += new MouseEventHandler(scroller_MouseMove);
     scroller.MouseUp        += new MouseEventHandler(scroller_MouseUp);
     roomwidth.ValueChanged  += new EventHandler(roomwidth_ValueChanged);
     roomheight.ValueChanged += new EventHandler(roomheight_ValueChanged);
     mFxShapes          = new FxShapeTabCtrl(mRoom.FXShapes, this);
     mFxShapes.Visible  = false;
     mFxShapes.Location = objectgroup.Location;
     this.Controls.Add(mFxShapes);
     mInvSpacing          = new NumericUpDown();
     mInvSpacing.Visible  = false;
     mInvSpacing.Location = objectgroup.Location;
     mInvSpacing.Value    = room.InvSpacing;
     mInvSpacing.Minimum  = 2;
     mInvSpacing.Maximum  = 20;
     this.Controls.Add(mInvSpacing);
     mInvSpacing.ValueChanged += new EventHandler(mInvSpacing_ValueChanged);
 }