在C#里面 1. 如何定义一个类似与 C语言中 全局变量 的变量
         2. 如何使用镂空的pictrueBox?我现在有镂空图,但是实际上pictrueBox不是镂空的;(
   
         十分感谢大家的帮助

解决方案 »

  1.   

    1.定义一个静态类。再定义一个静态变量public static mainClass
    {
      public static string g_sysUser;
    }2.镂空是啥意思,不懂`
      

  2.   


    1.定义一个静态类。再定义一个静态变量public static class mainClass
    {
      public static string g_sysUser;
    }2.镂空是啥意思,不懂`
      

  3.   

    public static mainClass??
    是什么呢?结构体?类?都不是啊?怎么调用呢?
      

  4.   

    谢谢kssys
    恩,镂空图,是咱们用的都是矩形图片吧,但是这个矩形图片的背景是透明的.大概就是这个意思
    但是这个class定义在哪里呢?创建对象在哪里呢?我刚刚用C#的框架,以前我都是用C++ builder的
    namespace里面,还是外面,还是在建立一个自己的类库,建立了类库以后,怎么引用这个类库呢呢?引用了以后怎么怎么用这个类库里的类创建对象呢?
      

  5.   

    1.镂空图不懂。 up2.一般一个程序只用一个namespace。把这个class放在namespace里面。要不要自己建类库取决于你实际的情况。如果要建的话,引用方法是:namespaceName.className.变量名。
      

  6.   

    哦,谢谢.你真是一个大好人.恩,镂空图就是...
    比如我们玩游戏,想截取游戏主角的图片
    这个时候,我们那工具截下来的图是一个矩形的区域对吧?
    但是我们想要的只是主角,通过一些手段把除了主角的地方,都制作成透明的.
    这个图片,我们就叫他 镂空图但是在程序里面,很多镂空方法是用除了主角的部分,剩下的部分与我们要主角"生存"的新的背景中做 "与"  1 的逻辑运算.通过这样的方法得到镂空.在java中,使用的Image类,如果导如的图是镂空的话,这个Image可以实现一个真正的镂空的图片.
    在我们的C#中拖过来的pictureBox控件 是有背景色的 导入的Image 即使是镂空的,也会有pictureBox的背景色.哦,对了,我们定义类可以在我现在写的这个地方吗?(myclass是自定义类)
    namespace Test
    {
             class myclass 
             {
             }
    public class Form1 : System.Windows.Forms.Form
    {
              }
    }
      

  7.   

    1.谢谢你的解释,gdi方面比较少接触^_^,up等待这方面的朋友搞定2.是的,就是这样写。
    namespace Test
    {
      //class myclass 要加public及static才能在Form1中访问
      public static class myclass
      {
        public string strTest;
      }
      public class Form1 : System.Windows.Forms.Form
      {
        //访问全局变量
        console.WriteLine(myclass.strTest);
        myclass.strTest="This is a global string in myclass";
      }
    }