Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C隐藏SVG元素#_C#_Svg_Visibility - Fatal编程技术网

C# 从C隐藏SVG元素#

C# 从C隐藏SVG元素#,c#,svg,visibility,C#,Svg,Visibility,我有一个svg,它包含两个组 <svg viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg"> <g id="gr1" fill="white" stroke="green" stroke-width="5"> <circle cx="40" cy="40" r="25" /> <circle cx="60" cy="60" r="25" /> </g>

我有一个
svg
,它包含两个组

<svg viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg">
  <g id="gr1" fill="white" stroke="green" stroke-width="5">
    <circle cx="40" cy="40" r="25" />
    <circle cx="60" cy="60" r="25" />
  </g>
  <g id="gr2" fill="white" stroke="green" stroke-width="5">
    <circle cx="90" cy="60" r="25" />
    <circle cx="96" cy="40" r="25" />
  </g>
</svg>

是否有一种方法,使用C#或javascript(最好是C#)在某个事件(按钮单击、x值>y值等)隐藏组gr2?我知道
visibility=“hidden”
可以满足我的需要,但我不知道如何为我的SVG组调用它。

试试以下方法:

<svg  viewBox="0 0 150 150" xmlns="http://www.w3.org/2000/svg">
  <g id="gr1" fill="white" stroke="green" stroke-width="5">
    <circle cx="40" cy="40" r="25" />
    <circle cx="60" cy="60" r="25" />
  </g>
  <g runat="server"  id="gr2" fill="white" stroke="green" stroke-width="5">
    <circle cx="90" cy="60" r="25" />
    <circle cx="96" cy="40" r="25" />
  </g>
</svg>

您是否尝试使用
jquery
进行此操作?敬礼!N-am incercat。作为首选,我喜欢lucru pe C。jquery中的Ce optiuni am?
g.style(“显示”、“无”)这是一个MVC项目吗?我们需要更多的代码来帮助您。Ionut您可以通过添加runat=“server”并给它一个id来与服务器上的任何控件进行对话。我不想隐藏整个SVG,只想隐藏gr2.OK。它起作用了。谢谢尽管我有一个问题:如果在asp映像中调用此SVG,我如何隐藏组?您不能这样做。asp映像是一个,svg将作为静态资源从web服务器加载。然后,根据浏览器呈现svg的方式(我没有检查),您将需要som javascript来解决这个问题。您是否有一个示例,我如何在javascript中做到这一点?我问你这个是因为我有和其他复杂的SVG,我不能包括在我的aspx页面,我必须通过asp图像调用它。非常感谢!:)这里有一个基本示例:您可以在svg上添加一个id属性,并使用javascript中的onClick事件将其隐藏。我需要看一个更全面的例子(可能是一个新问题)来帮助你。
{
    gr2.Visible = false;
}