gpt4 book ai didi

c# - 为什么当我在 Visual Studio 中运行该程序时,我的窗体看起来不一样?

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:10 26 4
gpt4 key购买 nike

我的 window.cs[design] 看起来不错,我想要它的样子,但是,一旦我运行我的程序,它看起来透明、模糊、模糊,太糟糕了!我所有其他的 window 看起来都很棒,看起来就像它们应该看起来的样子。我在 Windows 10 上运行。我不知道这是计算机问题还是 Visual Studio 问题。我也在使用 Visual Studio 2012

这是我的设计窗口的外观

Design view

这是我执行程序后的样子

After executing

注意我的文本框变得透明,文本变得模糊。我用的是我的背景图片吗?是我的设置吗?

我没有发布任何代码,因为这只是一个设计问题。

这是我的窗口代码:

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;
using System.Data.SqlClient;

namespace LOGINPAGE
{
public partial class Room : Form
{
public Room()
{
InitializeComponent();
PassText.PasswordChar = '*';
}

private void button2_Click(object sender, EventArgs e)
{
this.Close();

}

private void pictureBox1_Click(object sender, EventArgs e)
{

}

private void Form1_Load(object sender, EventArgs e)
{

}

private void button1_Click(object sender, EventArgs e)
{
this.Hide();
FloorSelection ss = new FloorSelection();
ss.Show();

}

private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{

}


private void EXIT_Click(object sender, EventArgs e)
{
this.Close();
Application.Exit();
}

private void xButton1_Click(object sender, EventArgs e)
{



SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\Mohamed\Documents\UserData.mdf;Integrated Security=True;Connect Timeout=30");
SqlDataAdapter sda = new SqlDataAdapter("Select Count (*) From dbo.[LOGIN] where username='" + UserText.Text + "' and Password ='" + PassText.Text + "'", con);
FloorSelection ss = new FloorSelection();
DataTable dt = new DataTable();
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
SqlDataAdapter sda1 = new SqlDataAdapter("Select TYPE From dbo.[LOGIN] where username='" + UserText.Text + "' and Password ='" + PassText.Text + "'", con);
FloorSelection ss1 = new FloorSelection();
DataTable dt1 = new DataTable();


sda1.Fill(dt1);
if (dt1.Rows[0][0].ToString() == "FACULTY")
{
this.Hide();
FACULTY ff = new FACULTY();
ff.Show();
}

if (dt1.Rows[0][0].ToString() == "JANITOR")
{
this.Hide();
JANITOR jt = new JANITOR();
jt.Show();

if (dt1.Rows[0][0].ToString() == "ADMINISTRATOR")
{
this.Hide();
ADMINISTRATOR Admin = new ADMINISTRATOR();
Admin.Show();
}
else
{
MessageBox.Show("PLEASE CHECK YOUR USERNAME AND PASSWORD");
}

}
}
}
private void label3_Click(object sender, EventArgs e)
{
label3.BackColor = Color.Empty;
}

private void UserText_TextChanged(object sender, EventArgs e)
{

}

private void PassText_TextChanged(object sender, EventArgs e)
{

}
}
}

最佳答案

它看起来像您表单的 TransparencyKey属性设置为白色。这意味着表单中的每个白色像素都将变得透明。这似乎与您看到的视觉效果相符。

要关闭透明度,请将 TransparencyKey 设置为 Color.Empty 或在 Visual Studio 属性窗口中选择该属性并按删除键。

关于c# - 为什么当我在 Visual Studio 中运行该程序时,我的窗体看起来不一样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36552967/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com