我正在尝试学习C#。(与Visual Studio 2015一起使用,作为一个窗口应用程序项目)我试图通过HBar滑块设置主窗口的不透明度。
我首先假设我将其设置为int(侧边栏的值),然后通过该值设置窗口的不透明度。
我在调用窗口的不透明度值时遇到问题。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Clock
{
public partial class root : Form
{
int Window_Transparency;
public root()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void sbar_transp_001_Scroll(object sender, ScrollEventArgs e)
{
sbar_transp_001.Value = Window_Transparency;
root.equals.opacity = Windows_Transparency;
}
}
}
“ root.equals.opacity”给出错误:
错误CS0119'object.Equals(object)'是一种方法,在给定的上下文中无效
我四处搜寻,没有发现任何似乎相关的内容。
请原谅我对我认为非常简单的经验。如果有人可以指出我用C#设置对象值的正确方式,我将不胜感激。(不透明度的加分点,而不是一般的语法:D)
请记住:不透明度的范围是0到1,因此,如果控件的范围是0到100,则需要:
this.Opacity = (trackBar1.Value/100);
(假设您正在使用TrackBar控件)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句