public MainForm() { InitializeComponent(); this.currentFileData = new GameData(32, 32); this.currentFileName = null; this.toolImages = new TextureBrush[7]; for (int i = 0; i < this.toolImages.Length; i++) { this.toolImages[i] = new TextureBrush(Image.FromFile("images/" + i + ".png")); } this.backgroundImage = new TextureBrush(Image.FromFile("images/checkerboard.png")); this.selectedTool = 1; this.graphicsContext = BufferedGraphicsManager.Current; this.graphics = graphicsContext.Allocate(this.StageEditBoard.CreateGraphics(), new Rectangle(0, 0, 32 * (int)EDIT_BOARD_SCALING, 32 * (int)EDIT_BOARD_SCALING)); for(int i = 0; i < MainForm.DIRECTIONS.Length; i++) this.StartDirection.Items.Add(DIRECTIONS[i]); this.LoadTextureFiles(); this.FileNew(null, null); }
private void frmPathFinderDemo_Load(object sender, EventArgs e) { m_blnIsLoading = true; m_blnMouseDown = false; mGraphContext = BufferedGraphicsManager.Current; mBuffer1 = mGraphContext.Allocate(pnlViewPort.CreateGraphics(), pnlViewPort.DisplayRectangle); mBuffer1.Graphics.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; mBuffer1.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAliasGridFit; m_Pathfinder = new PathFinder(); m_Pathfinder.InitialiseGraph(CELLS_UP, CELLS_DOWN, pnlViewPort.Width, pnlViewPort.Height); m_Pathfinder.InitialiseSourceTargetIndexes(); m_Pathfinder.ShowGraph = MenuGraph.Checked; m_Pathfinder.ShowTiles = MenuTiles.Checked; m_intMouseGridIndex = -1; ResetButtonAlgos(); m_Pathfinder.CurrentTerrainBrush = GetButtonTerrainBrush(); ReDraw(); m_blnIsLoading = false; }
public frmCogMain() { InitializeComponent(); // Create a new Environment Graphics g = Graphics.FromHwnd(pnlSimulation.Handle); context = BufferedGraphicsManager.Current; context.MaximumBuffer = new Size((int)g.VisibleClipBounds.Width + 1, (int)g.VisibleClipBounds.Height + 1); grafx = context.Allocate(g, new Rectangle(0, 0, (int)g.VisibleClipBounds.Width, (int)g.VisibleClipBounds.Height)); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); env = new Clockwork.Environment(grafx, imgDrawList, COG_Model.Properties.Settings.Default.NumberOfAgents, (int)COG_Model.Properties.Settings.Default.NumberIterations, (int)COG_Model.Properties.Settings.Default.TimeIteration); // Register the events env.NewAgent += new Clockwork.Environment.NewAgentCallBack(env_NewAgent); env.DeleteAgent += new Clockwork.Environment.DeleteAgentCallBack(env_DeleteAgent); env.StatUpdate += new Clockwork.Environment.StatUpdateCallBack(env_StatUpdate); env.TimerChange += new Clockwork.Environment.TimerCallBack(env_TimerChange); env.Complete += new Clockwork.Environment.CompleteCallBack(env_Complete); env.New(); // Disable the run controls btnStop.Enabled = false; // Add the Execution plan tree to the display executionTree = new ucExecutionTree(ref env); executionTree.Dock = DockStyle.Fill; spltInfo.Panel2.Controls.Add(executionTree); }
protected override void OnPaintBackground(PaintEventArgs e) { BufferedGraphicsContext bgc = new BufferedGraphicsContext(); BufferedGraphics bg = bgc.Allocate(e.Graphics, e.ClipRectangle); Draw(bg.Graphics); bg.Render(); }
private void InitializeGraphics() { this.DoubleBuffered = true; graphics = mainPictureBox.CreateGraphics(); bufferedGraphicsContext = new BufferedGraphicsContext(); bufferedGraphics = bufferedGraphicsContext.Allocate(graphics, new Rectangle(0, 0, mainPictureBox.Width, mainPictureBox.Height)); }
public MainForm() { InitializeComponent(); _VideoWindow = new VideoWindow(); _Brush = null; shemes = new Shemes(); tscbShemes.Items.Clear(); tscbShemes.Items.Add(shemes.GetCurrentShemeName()); tscbShemes.SelectedIndex = 0; LoadLastShemeName(); if (Program.PauseInsteadOfStop) tsmiPauseInsteadStop.Image = Properties.Resources.ok; else tsmiPauseInsteadStop.Image = null; brush = new SolidBrush(BackColor); this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); this.Resize += new System.EventHandler(this.OnResize); this.Paint += new System.Windows.Forms.PaintEventHandler(this.OnPaint); UpdateRect(); context = BufferedGraphicsManager.Current; context.MaximumBuffer = rect.Size; grafx = context.Allocate(this.CreateGraphics(), rect); DrawToBuffer(grafx.Graphics); _Runner = new Thread(Runner); _Runner.Start(); _Loader = new Thread(new ParameterizedThreadStart(LoadTile)); }
public SmoothPanel2() { GraphicManager = BufferedGraphicsManager.Current; GraphicManager.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); ManagedBackBuffer = GraphicManager.Allocate(this.CreateGraphics(), ClientRectangle); //SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); }
protected BufferedGraphicsContext graphicContext = null; // методы сознания графичечких буферов #endregion Fields #region Constructors /// <summary> /// Инициализирует новый экземпляр класса /// </summary> /// <param name="g">Повехность на которой необходимо выполнять рисование</param> /// <param name="FrameToDraw">Область и положение, занимаемое графиком калибровки на форме</param> public GraphicDrawter(Graphics g, Rectangle FrameToDraw) { graphicContext = BufferedGraphicsManager.Current; graphicBuffer = graphicContext.Allocate(g, FrameToDraw); graphicBuffer.Graphics.SmoothingMode = SmoothingMode.AntiAlias; //graphicBuffer.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; }
public void rendercontext() { gfx = null; Rectangle rc = new Rectangle(0, 0, canvasptc.Width, canvasptc.Height); gfx = context.Allocate(canvasptc.CreateGraphics(), rc); renderdata(gfx.Graphics); }
private void Form1_Load(object sender, EventArgs e) { pbBox.AllowDrop = true; BGC = BufferedGraphicsManager.Current; view.Window = new Rectangle(0, 0, pbBox.Width - 1, pbBox.Height - 1); grOffside = BGC.Allocate(pbBox.CreateGraphics(), view.Window); grOffside.Graphics.InterpolationMode = InterpolationMode.HighQualityBicubic; grOffside.Graphics.SmoothingMode = SmoothingMode.HighQuality; timer.Enabled = true; }
public VideoScreen() { bufferContext = BufferedGraphicsManager.Current; width = Width; height = Height; bg = bufferContext.Allocate(CreateGraphics(), new Rectangle(0, 0, Width, Height)); g = bg.Graphics; InitializeComponent(); }
public ProgressBarEx() : base() { _context = BufferedGraphicsManager.Current; _context.MaximumBuffer = new Size(Width+1, Height+1); _bufferedGraphics = _context.Allocate( CreateGraphics(), new Rectangle(Point.Empty, Size)); SetRegion(); }
public DrawingSystem(Form form, EntityManager manager) : base(manager) { _form = form; _form.Invoke(new Action(() => { _context = BufferedGraphicsManager.Current; _buffer = _context.Allocate(_form.CreateGraphics(), _form.DisplayRectangle); })); }
public GraphicForm() { InitializeComponent(); pictureBox.BackColor = Color.Gray; currentContext = BufferedGraphicsManager.Current; myBuffer = currentContext.Allocate(pictureBox.CreateGraphics(), pictureBox.DisplayRectangle); this.graphic = myBuffer.Graphics; pen = new Pen(Color.Gold); figureList = new List<Figure>(); }
public FlyingDragon(Graphics g, int width, int height, Pen stroke, Fill fill, int interval) { _g = g; GraphicManager = BufferedGraphicsManager.Current; GraphicManager.MaximumBuffer = new Size(width + 1, height + 1); ManagedBackBuffer = GraphicManager.Allocate(_g, new Rectangle(0, 0, width, height)); _ctx = new CanvasRenderingContext2D(ManagedBackBuffer.Graphics, null, stroke, fill, false); this.interval = interval; }
public UCNoteGraph() { InitializeComponent(); PitchStart = 0; PitchRange = 20; NoteWidth = 5; lastNoteLocation = new Point(0, Height); bufferedGraphicsContext = BufferedGraphicsManager.Current; bufferedGraphics = bufferedGraphicsContext.Allocate(CreateGraphics(), ClientRectangle); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.OptimizedDoubleBuffer, true); }
private Placer() { InitializeComponent(); Paint += Placer_Paint; Resize += Placer_Resize; MouseClick += Placer_MouseClick; DoubleBuffered = true; context = BufferedGraphicsManager.Current; buffer = context.Allocate(CreateGraphics(), new Rectangle(0, 0, Width, Height)); }
public CANDataGrid() { InitializeComponent(); sizeViewX = pbDataView.Width; sizeViewY = pbDataView.Height; myContext = BufferedGraphicsManager.Current; myBuffer = myContext.Allocate(pbDataView.CreateGraphics(), pbDataView.DisplayRectangle); gHandle = myBuffer.Graphics; blackPen = new Pen(Brushes.Black); autoUpdateReference = true; }
GameState state; //индикатор состояния игры #endregion Fields #region Constructors public mygame() { InitializeComponent(); state = new GameState(); state = GameState.start; menu = new Menu(); game = new Game(); context = BufferedGraphicsManager.Current; context.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); canvas = context.Allocate(this.CreateGraphics(),new Rectangle(0,0,this.Width,this.Height)); direction = Direction.Nothing; }
public SkinProgressBar() : base() { _context = BufferedGraphicsManager.Current; _context.MaximumBuffer = new Size(Width + 1, Height + 1); _bufferedGraphics = _context.Allocate( CreateGraphics(), new Rectangle(Point.Empty, Size)); ForeColor = Color.Red; //减少闪烁 SetStyles(); }
protected override void OnPaintBackground(PaintEventArgs e) { if (listView == null) return; BufferedGraphicsContext bgc = new BufferedGraphicsContext(); BufferedGraphics g = bgc.Allocate(e.Graphics, new Rectangle(0, 0, this.Width, this.Height)); Bitmap bitmap = new Bitmap(this.Width, 20); listView.DrawToBitmap(bitmap, new Rectangle(0, 0, this.Width, 18)); g.Graphics.DrawImage(bitmap, new Point(0, 0)); g.Render(); }
public OPMDoubleBufferedControl() : base() { this.HandleDestroyed += new EventHandler(OnHandleDestroyed); this.Resize += new EventHandler(OnResize); SetStyle(ControlStyles.AllPaintingInWmPaint, true); GraphicManager = BufferedGraphicsManager.Current; GraphicManager.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); ManagedBackBuffer = GraphicManager.Allocate(this.CreateGraphics(), ClientRectangle); }
public Plotter() { InitializeComponent(); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true); _graphicManager = BufferedGraphicsManager.Current; _graphicManager.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); _managedBackBuffer = _graphicManager.Allocate(this.CreateGraphics(), this.ClientRectangle); this.Draw(); }
public MainForm() { this.Width = 1000; this.Height = 800; InitializeComponent(); CenterToScreen(); this.Click += new EventHandler(this.MainForm_Click); this.KeyPress += new KeyPressEventHandler(this.MainForm_KeyPress); curCtxt = BufferedGraphicsManager.Current; buffer = curCtxt.Allocate(this.CreateGraphics(), this.DisplayRectangle); s = new State(); r = new Renderer(this, s); camera = new CAMERA(); }
protected override void OnLoad(System.EventArgs e) { base.OnLoad(e); Width = 900; Height = 900; PreviewKeyDown += GameVisualizerForm_PreviewKeyDown; SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.DoubleBuffer, true); currentContext = BufferedGraphicsManager.Current; myBuffer = currentContext.Allocate(this.CreateGraphics(), this.DisplayRectangle); Start(); }
//Constructor public DXGDI_Interface(Form form) { // local copy of game form this.form = form; //Create drawing surface from game form formGraphics = form.CreateGraphics(); //Initialize back-buffer graphics currenContext = BufferedGraphicsManager.Current; backBuffer = currenContext.Allocate(formGraphics, form.ClientRectangle); //Initialize drawing brush blackBrush = new SolidBrush(Color.White); }
public GraphicForm() { InitializeComponent(); standartButtonSize = new Point(75, 23); pictureBox.BackColor = Color.Gray; currentContext = BufferedGraphicsManager.Current; myBuffer = currentContext.Allocate(pictureBox.CreateGraphics(), pictureBox.DisplayRectangle); graphic = myBuffer.Graphics; figureTypes = new List<Type>(); LoadDll(); makeButtonsByTypes(); FactoryFigure.initializeFactory(figureTypes); pen = new Pen(Color.Gold); figureList = new List<Figure>(); }
public EluctionViewer() { InitializeComponent(); X_click = false; Y_click = false; plot_click = false; zoom_event = false; isGetAbundance = false; Graphics g = pictureBox1.CreateGraphics(); _context = BufferedGraphicsManager.Current; _bufferedGraphics = _context.Allocate(g, new Rectangle(new Point(0, 0), pictureBox1.Size)); }
public DoubleBufferControl() { this.SuspendLayout(); this.BackColor = System.Drawing.Color.Black; this.Resize += new System.EventHandler(this.doubleBufferControl_Resize); this.ResumeLayout(false); SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); graphicManager = BufferedGraphicsManager.Current; graphicManager.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); managedBackBuffer = graphicManager.Allocate(this.CreateGraphics(), ClientRectangle); Application.ApplicationExit += new EventHandler(memoryCleanup); }
public VerticalColorSlider() { bufferGC = BufferedGraphicsManager.Current; bufferG = bufferGC.Allocate(this.CreateGraphics(), new Rectangle(8, 2, 40 - 16, 260 - 4)); // This call is required by the Windows.Forms Form Designer. InitializeComponent(); // Initialize Colors m_hsl = new AdobeColors.HSL(); m_hsl.H = 1.0; m_hsl.S = 1.0; m_hsl.L = 1.0; m_rgb = AdobeColors.HSL_to_RGB(m_hsl); m_eDrawStyle = eDrawStyle.Hue; }
public GameView(Model model, Controller controller) : base(model, controller) { this.SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true); Application.ApplicationExit += new EventHandler(MemoryCleanup); GraphicManager = BufferedGraphicsManager.Current; GraphicManager.MaximumBuffer = new Size(this.Width + 1, this.Height + 1); ManagedBackBuffer = GraphicManager.Allocate(this.CreateGraphics(), ClientRectangle); ManagedBackBuffer.Graphics.SmoothingMode = SmoothingMode.HighQuality; ManagedBackBuffer.Graphics.PixelOffsetMode = PixelOffsetMode.HighQuality; }
// CONTRUCTOR // ------------------------------------------------------------- public CreateTilesForm() { InitializeComponent(); _pen = new Pen(new SolidBrush(Color.Blue), 0.5f); _graphics = this.panel_tile.CreateGraphics(); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); // dont know ListViewItems = new List<ListViewItem>(); // khởi tạo backbuffer với độ rộng lớn hơn 1 (recommend) _context = BufferedGraphicsManager.Current; _context.MaximumBuffer = this.panel_tile.Size + new Size(1, 1); _buffergraphics = _context.Allocate(_graphics, new Rectangle(Point.Empty, panel_tile.Size)); // bind tileset _tileset = new Tiles.TileSet(); this.textBoxWidth.DataBindings.Add("Text", _tileset, "Widthtile"); this.textBoxHeight.DataBindings.Add("Text", _tileset, "Hieghttile"); }
static public void Init(Form form) { // Графическое устройство для вывода графики Graphics g; // предоставляет доступ к главному буферу графического контекста для текущего приложения context = BufferedGraphicsManager.Current; g = form.CreateGraphics(); // Создаём объект - поверхность рисования и связываем его с формой // Запоминаем размеры формы Width = form.Width; Height = form.Height; // Связываем буфер в памяти с графическим объектом. // для того, чтобы рисовать в буфере buffer = context.Allocate(g, new Rectangle(0, 0, Width, Height)); Load(); Timer timer = new Timer(); timer.Interval = 100; timer.Start(); timer.Tick += Timer_Tick; }