XCI-Explorer/XCI_Explorer/CertForm.cs

55 lines
2 KiB
C#

using Be.Windows.Forms;
using System.ComponentModel;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
namespace XCI_Explorer {
public class CertForm : Form {
private IContainer components = null;
private HexBox hbxHexView;
public CertForm(MainForm mainForm) {
InitializeComponent();
FileStream fileStream = new FileStream(mainForm.TB_File.Text, FileMode.Open, FileAccess.Read);
byte[] array = new byte[512];
fileStream.Position = 28672L;
fileStream.Read(array, 0, 512);
hbxHexView.ByteProvider = new DynamicByteProvider(array);
fileStream.Close();
}
protected override void Dispose(bool disposing) {
if (disposing && components != null) {
components.Dispose();
}
base.Dispose(disposing);
}
private void InitializeComponent() {
hbxHexView = new HexBox();
SuspendLayout();
hbxHexView.Dock = DockStyle.Fill;
hbxHexView.Font = new Font("Consolas", 9.75f, FontStyle.Regular, GraphicsUnit.Point, 0);
hbxHexView.Location = new Point(0, 0);
hbxHexView.Margin = new Padding(4);
hbxHexView.Name = "hbxHexView";
hbxHexView.ReadOnly = true;
hbxHexView.ShadowSelectionColor = Color.FromArgb(100, 60, 188, 255);
hbxHexView.Size = new Size(573, 256);
hbxHexView.StringViewVisible = true;
hbxHexView.TabIndex = 7;
hbxHexView.UseFixedBytesPerLine = true;
hbxHexView.VScrollBarVisible = true;
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.ClientSize = new Size(573, 256);
base.Controls.Add(hbxHexView);
base.Name = "CertForm";
base.ShowIcon = false;
base.StartPosition = FormStartPosition.CenterScreen;
Text = "Cert Data";
ResumeLayout(false);
}
}
}