Ⅰ c#窗体编程如何弄个下划线输入框出来
1. 拖入一个textBox
2.修改textBox属性:
BorderStyle=None
BackColor=Control
3.选中整个Form1,对Form1的Paint事件进行编程,代码如下:
private void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawLine(new Pen(Color.Black, 1), this.textBox1.Location.X, this.textBox1.Location.Y + this.textBox1.Height , this.textBox1.Location.X + this.textBox1.Width, this.textBox1.Location.Y + this.textBox1.Height );
}
你要的效果就有了。 至于背景颜色要不要,自己改BackColor就行
Ⅱ 用java程序设计知识,编写一个窗口程序。实现在文本框中输入矩形的长和宽,单击“确认”按钮,弹出对
import java.awt.Rectangle;
import java.math.BigDecimal;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;
public class Test {
private static JTextField jf =null;//长度值
private static JTextField jf1 =null;//宽度值
public static void main(String[] args) {
JFrame frame=new JFrame("求矩形面积");
JPanel p = new JPanel(); // 建立一个面板
JLabel chang = new JLabel("长:");
chang.setBounds(new Rectangle(18, 53, 150, 38));
jf=new JTextField(20);
jf.setBounds(new Rectangle(50, 56, 150, 25));
JLabel kuan = new JLabel("宽:");
kuan.setBounds(new Rectangle(18, 107, 150, 38));
jf1=new JTextField(20);
jf1.setBounds(new Rectangle(50, 111, 150, 25));
JButton jb=new JButton("确认");
jb.setBounds(new Rectangle(18, 107*2-53, 150, 38));
jb.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
if(jf.getText()!=null&&jf1!=null){
JFrame f=new JFrame("结果:");
JPanel p1 = new JPanel();
String cd=jf.getText();
String kd=jf1.getText();
p1.setLayout(null);
String str = "";
boolean flag = true;
if(cd.equals("")){
str+="长不能为空,";
flag = false;
}
if(kd.equals("")){
str+="宽不能为空,";
flag=false;
}
if(flag){
if(Double.parseDouble(cd)<=0){
str+="长度需为正数!";
flag=false;
}
if(Double.parseDouble(kd)<=0){
str+="宽度需为正数!";
flag=false;
}
if(flag){
str="矩形长:"+jf.getText()+",宽:"+jf1.getText()+",面积:"+mianji(cd,kd);
}
}else{
str=str.substring(0, str.length()-1);
}
JTextArea text=new JTextArea();
text.setBounds(new Rectangle(18, 40, 100, 40));
text.setText(str);
text.setEditable(false);
text.setLineWrap(true);
text.setWrapStyleWord(true);
p1.add(text);
f.add(p1);
f.setSize(200,200);
f.setLocationRelativeTo(null);
f.setVisible(true);
f.setAlwaysOnTop(true);
}
}
});
p.add(chang,null);
p.add(jf);
p.add(kuan,null);
p.add(jf1);
p.setLayout(null);
p.add(jb);
frame.add(p);//将面板添加到窗口
frame.setSize(300,300);//设置窗口大小
frame.setAlwaysOnTop(true);//设置窗口始终在最上层
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置默认的关闭操作,关闭窗口后退出程序
frame.setLocationRelativeTo(null);//设置窗口居中
frame.setVisible(true);//设置窗口可见,尽快调用paint()方法
frame.setResizable(false);
}
/**计算面积的算法,为了使计算精确采用BigDecimal*/
public static double mianji(String cd,String kd) {
BigDecimal bdcd=new BigDecimal(cd);
BigDecimal bdkd=new BigDecimal(kd);
return bdcd.multiply(bdkd).doubleValue();
}
}
运行了下效果如图:
Ⅲ 流程图的各个框框代表什么意思
1、圆角矩形表示:“开始”与“结束”;
2、矩形表示:行动方案、普通工作环节用;
3、菱形表示:问题判断或判定(审核/审批/评审)环节;
4、用平行四边形表示:输入输出;
5、箭头代表:工作流方向。
一、图示说明
流程图(FlowChart)是描述进行某一项活动所遵循顺序的一种图示方法。它虽然并不统计学的范畴,但在很多质量专家仍把它纳入统计技术的范围之内,因为在质量管理的过程中,流程图是我们经常使用的一个工具。
一个好的流程图可以直观地描述整个活动中所有过程的物流、信息流,让人很容易知悉整个过程。质量管理过程中常用的流程图有产品生产流程图、产品检验流程图、服务流程图等。在这里大家可以简单了解一个它的使用方法,以便让日后所做的流程图更为专业化、标准化。
二、符号
开始与结束标志,是个椭圆形符号。用来表示一个过程的开始或结束。“开始”或“结束”写在符号内。活动标志,是个矩形符号。用来表示在过程的一个单独的步骤。活动的简要说明写在矩形内。判定标志,是个菱形符号。
用来表示过程中的一项判定或一个分岔点,判定或分岔的说明写在菱形内,常以问题的形式出现。对该问题的回答决定了判定符号之外引出的路线,每条路线标上相应的回答。流线标志。用来表示步骤在顺序中的进展。流线的箭头表示一个过程的流程方向。
文件标志。用来表示属于该过程的书面信息。文件的题目或说明写在符号内。
连接标志,是个圆圈符号。用来表示流程图的待续。圈内有一个字母或数字。在相互联系的流程图内,连接符号使用同样的字母或数字,以表示各个过程是如何连接的。
功能
以特定的图形符号加上说明,表示算法的图,称为流程图或框图。
流程图是流经一个系统的信息流、观点流或部件流的图形代表。在企业中,流程图主要用来说明某一过程。这种过程既可以是生产线上的工艺流程,也可以是完成一项任务必需的管理过程。
例如,一张流程图能够成为解释某个零件的制造工序,甚至组织决策制定程序的方式之一。这些过程的各个阶段均用图形块表示,不同图形块之间以箭头相连,代表它们在系统内的流动方向。下一步何去何从,要取决于上一步的结果,典型做法是用“是”或“否”的逻辑分支加以判断。
流程图是揭示和掌握封闭系统运动状况的有效方式。作为诊断工具,它能够辅助决策制定,让管理者清楚地知道,问题可能出在什么地方,从而确定出可供选择的行动方案。
流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。这一方法可以用于整个企业,以便直观地跟踪和图解企业的运作方式。
流程图使用一些标准符号代表某些类型的动作,如决策用菱形框表示,具体活动用方框表示。但比这些符号规定更重要的,是必须清楚地描述工作过程的顺序。流程图也可用于设计改进工作过程,具体做法是先画出事情应该怎么做,再将其与实际情况进行比较。