小编Der*_*zed的帖子

对PictureBox的透明控制

在我的C#表单中,我有一个标签,在下载事件中显示下载百分比:

  this.lblprg.Text = overallpercent.ToString("#0") + "%";
Run Code Online (Sandbox Code Playgroud)

Label控件的BackColor属性设置为透明,我希望它显示在PictureBox上.但这似乎不能正常工作,我看到一个灰色的背景,它在图片框的顶部看起来不透明.我怎样才能解决这个问题?

c# label background

64
推荐指数
4
解决办法
13万
查看次数

更改XML节点值

我有一个看起来像这样的xml文档

<?xml version="1.0"?>
<XML>
    <VIDEO>
        <WIDTH>800</WIDTH>
        <HEIGHT>600</HEIGHT>
        <COLORBITS>32</COLORBITS>
        <GAMMA>255</GAMMA>
        <FULLSCREEN>TRUE</FULLSCREEN>
        <REFLECTION>true</REFLECTION>
        <LIGHTMAP>true</LIGHTMAP>
        <DYNAMICLIGHT>true</DYNAMICLIGHT>
        <SHADER>true</SHADER>
        <CHARACTORTEXTURELEVEL>0</CHARACTORTEXTURELEVEL>
        <MAPTEXTURELEVEL>0</MAPTEXTURELEVEL>
        <EFFECTLEVEL>0</EFFECTLEVEL>
        <TEXTUREFORMAT>1</TEXTUREFORMAT>
        <NHARDWARETNL>false</NHARDWARETNL>
    </VIDEO>    
</XML>
Run Code Online (Sandbox Code Playgroud)

我想使用C#应用程序中复选框的已检查语句将"MAPTEXTURELEVEL"节点的值从0更改为6,但我真的不知道如何才能这样做.

c# xml

5
推荐指数
1
解决办法
3427
查看次数

读取xml节点属性

我有一个像这样的节点的xml文档,<ITEM id="1" name="bleh"... /> 我想要做的是获取文档中存在的每个ITEM节点的所有id的属性值.

那么,我该怎么做呢?

编辑:我尝试过这种方式并没有用:

XmlDocument Doc = new XmlDocument();
        Doc.Load("example.xml");
        XmlNodeList nodeList = Doc.SelectNodes("/ITEM");
        foreach (XmlNode node in nodeList)
        {
            string id = node.Attributes["id"].Value;
            Console.WriteLine(id);
        }
Run Code Online (Sandbox Code Playgroud)

c# xml visual-studio-2012

5
推荐指数
1
解决办法
4万
查看次数

从资源中复制文件

好吧在我的C#项目中,我将一个.xml文件添加到资源中,我希望将它从中提取/复制到应用程序路径,我试图这样做:

string appPath = Path.GetDirectoryName(Application.ExecutablePath);//Declaration of the apppath
File.Copy(appPath, Properties.Resources.config);//process for copy
Run Code Online (Sandbox Code Playgroud)

但是不工作:/,我怎么能做我想要的?

c# xml resources copy file

2
推荐指数
1
解决办法
3593
查看次数

Linq到.net 2.0中的XML

有没有办法在.net 2.0中使用Linq to XML?我不确定,如果没有,我怎么能重新编码呢

var doc = XDocument.Load("config.xml");
var xVideo = doc
               .Element("XML")
               .Element("VIDEO");
xVideo.SetElementValue("MAPTEXTURELEVEL", 8);
doc.Save("config.xml");
Run Code Online (Sandbox Code Playgroud)

不使用Linq到XML?

c# xml linq-to-xml nodes nodevalue

0
推荐指数
1
解决办法
795
查看次数