本文整理汇总了C#中renderdocui.Code.Core类的典型用法代码示例。如果您正苦于以下问题:C# Core类的具体用法?C# Core怎么用?C# Core使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Core类属于renderdocui.Code命名空间,在下文中一共展示了Core类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: RemoteHostSelect
public RemoteHostSelect(Core core, MainWindow main)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
hostname.Font =
hosts.Font =
core.Config.PreferredFont;
m_Core = core;
m_Main = main;
hosts.BeginInit();
// localhost should always be available
if (!m_Core.Config.RecentHosts.Contains("localhost"))
m_Core.Config.RecentHosts.Add("localhost");
foreach (var h in m_Core.Config.RecentHosts)
{
AddHost(h);
}
hosts.EndInit();
}
开发者ID:lanphon,项目名称:renderdoc,代码行数:26,代码来源:RemoteHostSelect.cs
示例2: LiveCapture
public LiveCapture(Core core, string host, UInt32 remoteIdent, MainWindow main)
{
InitializeComponent();
m_Core = core;
m_Main = main;
this.DoubleBuffered = true;
SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer, true);
Icon = global::renderdocui.Properties.Resources.icon;
m_Connection = null;
m_Host = host;
m_RemoteIdent = remoteIdent;
m_ConnectThread = null;
Text = (m_Host != "" ? m_Host + " - " : "") + "Connecting...";
connectionStatus.Text = "Connecting...";
connectionIcon.Image = global::renderdocui.Properties.Resources.hourglass;
thumbs = new ImageList();
thumbs.ColorDepth = ColorDepth.Depth24Bit;
thumbs.ImageSize = new Size(256, 144);
captures.TileSize = new Size(400, 160);
captures.LargeImageList = thumbs;
captures.Columns.AddRange(new ColumnHeader[] { new ColumnHeader(), new ColumnHeader(), new ColumnHeader() });
}
开发者ID:Lonesled,项目名称:renderdoc,代码行数:31,代码来源:LiveCapture.cs
示例3: ResourcePreview
public ResourcePreview(Core core, ReplayOutput output)
{
InitializeComponent();
descriptionLabel.Font = core.Config.PreferredFont;
m_Name = "Unbound";
m_Width = 1;
m_Height = 1;
m_Depth = 1;
m_NumMips = 0;
m_Unbound = true;
thumbnail.Painting = false;
m_Unbound = true;
slotLabel.Text = "0";
this.DoubleBuffered = true;
SetStyle(ControlStyles.OptimizedDoubleBuffer | ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint, true);
m_Handle = thumbnail.Handle;
m_Core = core;
m_Output = output;
Selected = false;
}
开发者ID:Anteru,项目名称:renderdoc,代码行数:29,代码来源:ResourcePreview.cs
示例4: MainWindow
public MainWindow(Core core, string initFilename, bool temp)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
renderdocplugin.PluginHelpers.GetPlugins();
statusText.Text = "";
SetTitle();
Application.AddMessageFilter(this);
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
m_Core = core;
m_InitFilename = initFilename;
OwnTemporaryLog = temp;
logStatisticsToolStripMenuItem.Enabled = false;
resolveSymbolsToolStripMenuItem.Enabled = false;
resolveSymbolsToolStripMenuItem.Text = "Resolve Symbols";
m_Core.CaptureDialog = new Dialogs.CaptureDialog(m_Core, OnCaptureTrigger, OnInjectTrigger);
m_Core.AddLogViewer(this);
m_Core.AddLogProgressListener(this);
}
开发者ID:n1nj4n,项目名称:renderdoc,代码行数:30,代码来源:MainWindow.cs
示例5: ConstantBufferPreviewer
public ConstantBufferPreviewer(Core c, ShaderStageType stage, UInt32 slot, UInt32 idx)
{
InitializeComponent();
if (SystemInformation.HighContrast)
toolStrip1.Renderer = new ToolStripSystemRenderer();
m_Core = c;
Stage = stage;
Slot = slot;
ArrayIdx = idx;
shader = m_Core.CurPipelineState.GetShader(stage);
entryPoint = m_Core.CurPipelineState.GetShaderEntryPoint(stage);
UpdateLabels();
ulong offs = 0;
ulong size = 0;
m_Core.CurPipelineState.GetConstantBuffer(Stage, Slot, ArrayIdx, out cbuffer, out offs, out size);
m_Core.Renderer.BeginInvoke((ReplayRenderer r) =>
{
SetVariables(r.GetCBufferVariableContents(shader, entryPoint, Slot, cbuffer, offs));
});
m_Core.AddLogViewer(this);
}
开发者ID:Anteru,项目名称:renderdoc,代码行数:26,代码来源:ConstantBufferPreviewer.cs
示例6: EventBrowser
public EventBrowser(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
jumpToEID.Font =
findEvent.Font =
eventView.Font =
core.Config.PreferredFont;
HideJumpAndFind();
ClearBookmarks();
m_Core = core;
DockHandler.GetPersistStringCallback = PersistString;
var col = eventView.Columns["Drawcall"]; eventView.Columns.SetVisibleIndex(col, -1);
col = eventView.Columns["Duration"]; eventView.Columns.SetVisibleIndex(col, -1);
UpdateDurationColumn();
eventView.CellPainter.CellDataConverter = DataToString;
findEventButton.Enabled = false;
jumpEventButton.Enabled = false;
timeDraws.Enabled = false;
toggleBookmark.Enabled = false;
}
开发者ID:ksenglee,项目名称:renderdoc,代码行数:30,代码来源:EventBrowser.cs
示例7: CaptureDialog
public CaptureDialog(Core core, OnCaptureMethod captureCallback, OnInjectMethod injectCallback)
{
InitializeComponent();
exePath.Font =
workDirPath.Font =
cmdline.Font =
pidList.Font =
core.Config.PreferredFont;
Icon = global::renderdocui.Properties.Resources.icon;
vulkanLayerWarn.Visible = !Helpers.CheckVulkanLayerRegistration();
var defaults = new CaptureSettings();
defaults.Inject = false;
m_CaptureCallback = captureCallback;
m_InjectCallback = injectCallback;
m_Core = core;
workDirHint = true;
workDirPath.ForeColor = SystemColors.GrayText;
SetSettings(defaults);
UpdateGlobalHook();
}
开发者ID:Cry-Filami,项目名称:renderdoc,代码行数:29,代码来源:CaptureDialog.cs
示例8: DebugMessages
public DebugMessages(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
m_Core = core;
}
开发者ID:Lonesled,项目名称:renderdoc,代码行数:8,代码来源:DebugMessages.cs
示例9: SettingsDialog
public SettingsDialog(Core c)
{
m_Core = c;
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
pagesTree.BeginUpdate();
foreach (TabPage t in settingsTabs.TabPages)
{
pagesTree.Nodes.Add(new object[] { t.Text }).Tag = t;
}
pagesTree.EndUpdate();
pagesTree.FocusedNode = pagesTree.Nodes[0];
saveDirectory.Text = m_Core.Config.DefaultCaptureSaveDirectory;
tempDirectory.Text = m_Core.Config.TemporaryCaptureDirectory;
TextureViewer_ResetRange.Checked = m_Core.Config.TextureViewer_ResetRange;
TextureViewer_PerTexSettings.Checked = m_Core.Config.TextureViewer_PerTexSettings;
ShaderViewer_FriendlyNaming.Checked = m_Core.Config.ShaderViewer_FriendlyNaming;
CheckUpdate_AllowChecks.Checked = m_Core.Config.CheckUpdate_AllowChecks;
Font_PreferMonospaced.Checked = m_Core.Config.Font_PreferMonospaced;
AlwaysReplayLocally.Checked = m_Core.Config.AlwaysReplayLocally;
AllowGlobalHook.Checked = m_Core.Config.AllowGlobalHook;
{
Type type = m_Core.Config.EventBrowser_TimeUnit.GetType();
EventBrowser_TimeUnit.Items.Clear();
foreach (int v in type.GetEnumValues())
{
EventBrowser_TimeUnit.Items.Add(PersistantConfig.UnitPrefix((PersistantConfig.TimeUnit)v));
}
}
EventBrowser_TimeUnit.SelectedIndex = (int)m_Core.Config.EventBrowser_TimeUnit;
EventBrowser_HideEmpty.Checked = m_Core.Config.EventBrowser_HideEmpty;
EventBrowser_ApplyColours.Checked = m_Core.Config.EventBrowser_ApplyColours;
EventBrowser_ColourEventRow.Checked = m_Core.Config.EventBrowser_ColourEventRow;
// disable sub-checkbox
EventBrowser_ColourEventRow.Enabled = EventBrowser_ApplyColours.Checked;
initialising = true;
Formatter_MinFigures.Value = m_Core.Config.Formatter_MinFigures;
Formatter_MaxFigures.Value = m_Core.Config.Formatter_MaxFigures;
Formatter_NegExp.Value = m_Core.Config.Formatter_NegExp;
Formatter_PosExp.Value = m_Core.Config.Formatter_PosExp;
initialising = false;
}
开发者ID:Anteru,项目名称:renderdoc,代码行数:57,代码来源:SettingsDialog.cs
示例10: StatisticsViewer
public StatisticsViewer(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
m_Core = core;
statisticsLog.Font = new System.Drawing.Font("Consolas", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
}
开发者ID:kvark,项目名称:renderdoc,代码行数:10,代码来源:StatisticsViewer.cs
示例11: PythonShell
public PythonShell(Core core)
{
InitializeComponent();
if (SystemInformation.HighContrast)
{
toolStrip1.Renderer = new ToolStripSystemRenderer();
toolStrip2.Renderer = new ToolStripSystemRenderer();
}
shellTable.Dock = DockStyle.Fill;
scriptTable.Dock = DockStyle.Fill;
scriptEditor = new ScintillaNET.Scintilla();
((System.ComponentModel.ISupportInitialize)(scriptEditor)).BeginInit();
scriptEditor.Dock = System.Windows.Forms.DockStyle.Fill;
scriptEditor.Location = new System.Drawing.Point(3, 3);
scriptEditor.Name = "scripteditor";
scriptEditor.Font = new Font("Consolas", 8.25F, FontStyle.Regular, GraphicsUnit.Point, 0);
scriptEditor.Margins.Left = 4;
scriptEditor.Margins.Margin0.Width = 30;
scriptEditor.Margins.Margin1.Width = 0;
scriptEditor.Margins.Margin2.Width = 16;
scriptEditor.Markers[0].BackColor = System.Drawing.Color.LightCoral;
scriptEditor.ConfigurationManager.Language = "python";
((System.ComponentModel.ISupportInitialize)(scriptEditor)).EndInit();
scriptEditor.KeyDown += new KeyEventHandler(scriptEditor_KeyDown);
scriptEditor.TextChanged += new EventHandler(scriptEditor_TextChanged);
newScript.PerformClick();
scriptEditor.Scrolling.HorizontalWidth = 1;
const uint SCI_SETSCROLLWIDTHTRACKING = 2516;
scriptEditor.NativeInterface.SendMessageDirect(SCI_SETSCROLLWIDTHTRACKING, true);
scriptSplit.Panel1.Controls.Add(scriptEditor);
m_Core = core;
pythonengine = NewEngine();
mode_Changed(shellMode, null);
clearCmd_Click(null, null);
EnableButtons(true);
}
开发者ID:Nexuapex,项目名称:renderdoc,代码行数:54,代码来源:PythonShell.cs
示例12: TextureViewer
public TextureViewer(Core core)
{
m_Core = core;
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
textureList.m_Core = core;
textureList.GoIconClick += new EventHandler<GoIconClickEventArgs>(textureList_GoIconClick);
UI_SetupToolstrips();
UI_SetupDocks();
UI_UpdateTextureDetails();
statusLabel.Text = "";
zoomOption.SelectedText = "";
mipLevel.Enabled = false;
sliceFace.Enabled = false;
PixelPicked = false;
mainLayout.Dock = DockStyle.Fill;
render.Painting = true;
pixelContext.Painting = true;
saveTex.Enabled = false;
DockHandler.GetPersistStringCallback = PersistString;
renderContainer.MouseWheelHandler = render_MouseWheel;
render.MouseWheel += render_MouseWheel;
renderContainer.MouseDown += render_MouseClick;
renderContainer.MouseMove += render_MouseMove;
render.KeyHandler = render_KeyDown;
rangeHistogram.RangeUpdated += new EventHandler<RangeHistogramEventArgs>(rangeHistogram_RangeUpdated);
this.DoubleBuffered = true;
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
channels.SelectedIndex = 0;
FitToWindow = true;
overlay.SelectedIndex = 0;
m_Following = new Following(FollowType.RT_UAV, 0);
texturefilter.SelectedIndex = 0;
if (m_Core.LogLoaded)
OnLogfileLoaded();
}
开发者ID:n1nj4n,项目名称:renderdoc,代码行数:54,代码来源:TextureViewer.cs
示例13: APIInspector
public APIInspector(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
m_Core = core;
panelSplitter.Collapsed = true;
}
开发者ID:Lonesled,项目名称:renderdoc,代码行数:12,代码来源:APIInspector.cs
示例14: DebugMessages
public DebugMessages(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
m_Core = core;
messages.Font = core.Config.PreferredFont;
RefreshMessageList();
}
开发者ID:Zorro666,项目名称:renderdoc,代码行数:12,代码来源:DebugMessages.cs
示例15: UpdateDialog
public UpdateDialog(Core core)
{
InitializeComponent();
doupdate.FlatStyle = FlatStyle.System;
SendMessage(doupdate.Handle, BCM_SETSHIELD, 0, 0xFFFFFFFF);
string[] response_split = core.Config.CheckUpdate_UpdateResponse.Split('\n');
progressText.Text = "";
progressBar.Visible = false;
Text = updateVer.Text = String.Format("Update Available - v{0}", response_split[0]);
m_NewVer = response_split[0];
m_URL = response_split[1];
int.TryParse(response_split[2], out m_Size);
string notes = "";
for(int i=3; i < response_split.Length; i++)
notes += response_split[i] + Environment.NewLine;
try
{
updateNotes.Rtf = notes.Trim();
}
catch (Exception)
{
// most likely invalid formatting, so fall back to a sensible default
updateNotes.Rtf = @"{\rtf1\ansi\fs36\sa200\sl276\slmult1RenderDoc v" + m_NewVer + @" \fs16" +
@"\par A new version of RenderDoc is available and it's recommended that you update.}";
}
updateNotes.Select(0, 0);
string curver = "?.?";
try
{
curver = StaticExports.GetVersionString();
}
catch (System.Exception)
{
// probably StaticExports.GetVersionString is missing, which means an old
// version is running
}
updateMetadata.Text = "v" + curver +
Environment.NewLine + Environment.NewLine +
String.Format("v{0}", response_split[0]) +
Environment.NewLine + Environment.NewLine +
String.Format("{0:0.00} MB", (float)m_Size/1024.0f/1024.0f);
}
开发者ID:Anteru,项目名称:renderdoc,代码行数:52,代码来源:UpdateDialog.cs
示例16: PipelineStateViewer
public PipelineStateViewer(Core core)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
m_Core = core;
DockHandler.GetPersistStringCallback = PersistString;
m_D3D11 = new D3D11PipelineStateViewer(core, this);
m_D3D11.Dock = DockStyle.Fill;
Controls.Add(m_D3D11);
}
开发者ID:Nexuapex,项目名称:renderdoc,代码行数:14,代码来源:PipelineStateViewer.cs
示例17: DebugMessages
public DebugMessages(Core core)
{
InitializeComponent();
if (SystemInformation.HighContrast)
toolStrip1.Renderer = new ToolStripSystemRenderer();
Icon = global::renderdocui.Properties.Resources.icon;
m_Core = core;
messages.Font = core.Config.PreferredFont;
RefreshMessageList();
}
开发者ID:Anteru,项目名称:renderdoc,代码行数:15,代码来源:DebugMessages.cs
示例18: ConstantBufferPreviewer
public ConstantBufferPreviewer(Core c, ShaderStageType stage, UInt32 slot, UInt32 idx)
{
InitializeComponent();
if (SystemInformation.HighContrast)
toolStrip1.Renderer = new ToolStripSystemRenderer();
m_Core = c;
Stage = stage;
Slot = slot;
ArrayIdx = idx;
shader = m_Core.CurPipelineState.GetShader(stage);
entryPoint = m_Core.CurPipelineState.GetShaderEntryPoint(stage);
UpdateLabels();
}
开发者ID:Nexuapex,项目名称:renderdoc,代码行数:15,代码来源:ConstantBufferPreviewer.cs
示例19: OrderedListEditor
public OrderedListEditor(Core core, string windowName, string itemName, Browsing browse)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
items.Font = core.Config.PreferredFont;
Text = windowName;
items.Columns[1].HeaderText = itemName;
if (browse == Browsing.None)
items.Columns.RemoveAt(BrowserColumnIndex);
browseMode = browse;
}
开发者ID:Nexuapex,项目名称:renderdoc,代码行数:16,代码来源:OrderedListEditor.cs
示例20: CaptureDialog
public CaptureDialog(Core core, OnCaptureMethod captureCallback, OnInjectMethod injectCallback)
{
InitializeComponent();
Icon = global::renderdocui.Properties.Resources.icon;
var defaults = new CaptureSettings();
defaults.Inject = false;
m_CaptureCallback = captureCallback;
m_InjectCallback = injectCallback;
m_Core = core;
SetSettings(defaults);
}
开发者ID:n1nj4n,项目名称:renderdoc,代码行数:16,代码来源:CaptureDialog.cs
注:本文中的renderdocui.Code.Core类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论