本文整理汇总了C#中IHTMLElement.ToggleVisible方法的典型用法代码示例。如果您正苦于以下问题:C# IHTMLElement.ToggleVisible方法的具体用法?C# IHTMLElement.ToggleVisible怎么用?C# IHTMLElement.ToggleVisible使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IHTMLElement
的用法示例。
在下文中一共展示了IHTMLElement.ToggleVisible方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RenderAnyTo
private static void RenderAnyTo(ReflectionProvider r, IHTMLElement pre)
{
Func<bool> DelegatesParams = () => false;
Func<bool> IsInterface = () => r.IsInterface;
Func<bool> IsField = () => false;
IHTMLElement Target = pre;
Func<Color, Action<string>> ToColorWrite =
color =>
text =>
{
var s = new IHTMLSpan { innerText = text };
s.style.color = color;
s.AttachTo(Target);
};
Func<string, IHTMLSpan> Write = text => new IHTMLSpan(text).AttachTo(Target);
Action WriteLine = () => Write("\r\n");
Action WriteSpace = () => Write(" ");
#region Write<Color>
Action<string> WriteBlue = ToColorWrite(Color.Blue);
Action<string> WriteBlack = ToColorWrite(Color.Black);
Action<string> WriteGray = ToColorWrite(Color.FromRGB(0x80, 0x80, 0x80));
Action<string> WriteCyan = ToColorWrite(Color.FromRGB(0, 0x80, 0x80));
Action<string> WriteGreen = ToColorWrite(Color.FromRGB(0, 0x80, 0));
#endregion
int Indent = 1;
Action WriteIdent = () => Write(new string(' ', 4 * Indent));
#region Region
Func<string, IDisposable> Region =
text =>
{
WriteIdent();
WriteBlue("#region");
WriteSpace();
var Collapsible = Write(text);
WriteLine();
var PreviousTarget = Target;
var CurrentTarget = new IHTMLElement(IHTMLElement.HTMLElementEnum.pre).AttachTo(PreviousTarget); ;
Collapsible.style.cursor = IStyle.CursorEnum.pointer;
Collapsible.onclick +=
delegate
{
CurrentTarget.ToggleVisible();
};
Target = CurrentTarget;
return new Disposable(
delegate
{
WriteIdent();
WriteBlue("#endregion");
WriteLine();
Target = PreviousTarget;
}
);
};
#endregion
Func<IDisposable> CodeBlock =
delegate
{
WriteIdent();
Write("{");
WriteLine();
Indent++;
return new Disposable(
delegate
{
Indent--;
WriteIdent();
Write("}");
WriteLine();
}
);
};
Action<string> WriteSummary =
text =>
{
WriteIdent();
WriteGray("/// <summary>");
//.........这里部分代码省略.........