Hex Editor - reduce flickering by creating a custom control for the memory viewer and setting useful flags

This commit is contained in:
andres.delikat 2011-03-06 21:41:41 +00:00
parent 4986f04214
commit a8474b0a17
3 changed files with 26 additions and 3 deletions

View File

@ -35,6 +35,7 @@
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<PlatformTarget>x86</PlatformTarget>
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
</PropertyGroup>
<ItemGroup>
<Reference Include="LuaInterface, Version=2.0.0.16708, Culture=neutral, processorArchitecture=x86">
@ -200,6 +201,9 @@
<Compile Include="tools\LuaWindow.Designer.cs">
<DependentUpon>LuaWindow.cs</DependentUpon>
</Compile>
<Compile Include="tools\MemoryViewer.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="tools\RamPoke.cs">
<SubType>Form</SubType>
</Compile>

View File

@ -28,7 +28,7 @@
/// </summary>
private void InitializeComponent()
{
this.MemoryViewer = new System.Windows.Forms.GroupBox();
this.MemoryViewer = new MemoryViewer();
this.menuStrip1 = new System.Windows.Forms.MenuStrip();
this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.dumpToFileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
@ -194,8 +194,8 @@
}
#endregion
private System.Windows.Forms.GroupBox MemoryViewer;
private MemoryViewer MemoryViewer;
private System.Windows.Forms.MenuStrip menuStrip1;
private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem;
private System.Windows.Forms.ToolStripMenuItem dumpToFileToolStripMenuItem;

View File

@ -0,0 +1,19 @@
using System;
using System.Windows.Forms;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BizHawk.MultiClient
{
public class MemoryViewer : GroupBox
{
public MemoryViewer()
{
SetStyle(ControlStyles.AllPaintingInWmPaint, true);
SetStyle(ControlStyles.UserPaint, true);
SetStyle(ControlStyles.DoubleBuffer, true);
//SetStyle(ControlStyles.Opaque, true);
}
}
}