Ⅰ 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)是描述進行某一項活動所遵循順序的一種圖示方法。它雖然並不統計學的范疇,但在很多質量專家仍把它納入統計技術的范圍之內,因為在質量管理的過程中,流程圖是我們經常使用的一個工具。
一個好的流程圖可以直觀地描述整個活動中所有過程的物流、信息流,讓人很容易知悉整個過程。質量管理過程中常用的流程圖有產品生產流程圖、產品檢驗流程圖、服務流程圖等。在這里大家可以簡單了解一個它的使用方法,以便讓日後所做的流程圖更為專業化、標准化。
二、符號
開始與結束標志,是個橢圓形符號。用來表示一個過程的開始或結束。「開始」或「結束」寫在符號內。活動標志,是個矩形符號。用來表示在過程的一個單獨的步驟。活動的簡要說明寫在矩形內。判定標志,是個菱形符號。
用來表示過程中的一項判定或一個分岔點,判定或分岔的說明寫在菱形內,常以問題的形式出現。對該問題的回答決定了判定符號之外引出的路線,每條路線標上相應的回答。流線標志。用來表示步驟在順序中的進展。流線的箭頭表示一個過程的流程方向。
文件標志。用來表示屬於該過程的書面信息。文件的題目或說明寫在符號內。
連接標志,是個圓圈符號。用來表示流程圖的待續。圈內有一個字母或數字。在相互聯系的流程圖內,連接符號使用同樣的字母或數字,以表示各個過程是如何連接的。
功能
以特定的圖形符號加上說明,表示演算法的圖,稱為流程圖或框圖。
流程圖是流經一個系統的信息流、觀點流或部件流的圖形代表。在企業中,流程圖主要用來說明某一過程。這種過程既可以是生產線上的工藝流程,也可以是完成一項任務必需的管理過程。
例如,一張流程圖能夠成為解釋某個零件的製造工序,甚至組織決策制定程序的方式之一。這些過程的各個階段均用圖形塊表示,不同圖形塊之間以箭頭相連,代表它們在系統內的流動方向。下一步何去何從,要取決於上一步的結果,典型做法是用「是」或「否」的邏輯分支加以判斷。
流程圖是揭示和掌握封閉系統運動狀況的有效方式。作為診斷工具,它能夠輔助決策制定,讓管理者清楚地知道,問題可能出在什麼地方,從而確定出可供選擇的行動方案。
流程圖有時也稱作輸入-輸出圖。該圖直觀地描述一個工作過程的具體步驟。流程圖對准確了解事情是如何進行的,以及決定應如何改進過程極有幫助。這一方法可以用於整個企業,以便直觀地跟蹤和圖解企業的運作方式。
流程圖使用一些標准符號代表某些類型的動作,如決策用菱形框表示,具體活動用方框表示。但比這些符號規定更重要的,是必須清楚地描述工作過程的順序。流程圖也可用於設計改進工作過程,具體做法是先畫出事情應該怎麼做,再將其與實際情況進行比較。