C# 視窗程式範例--畫圖功能示範
專案下載:PaintDemo.zip
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
Graphics g;
Pen pen;
Font font;
Brush brush;
public Form1()
{
InitializeComponent();
g = this.CreateGraphics();
pen = new Pen(Color.Black, 3);
font = new Font("標楷體", 16);
brush = new SolidBrush(Color.Black);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
g.DrawLine(pen, new Point(1, 1), new Point(300, 100));
g.DrawLine(pen, new Point(100, 1), new Point(300, 100));
g.DrawRectangle(pen, new Rectangle(50, 50, 100, 100));
g.DrawString("Hello! 你好!", font, brush, new PointF(150.0F, 150.0F));
Image image = Image.FromFile("../../ccc.jpg");
g.DrawImage(image, new Point(200, 200));
}
}
}
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式範例--如何用 Thread 呼叫視窗的函數
在 WinForm 等視窗中,必須使用 invoke() 這個函數,才能讓執行緒呼叫視窗中的函數,否則就會卡住,請參考下列網址與範例。
http://msdn.microsoft.com/zh-tw/library/zyzhdc6b(VS.80).aspx
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式範例--視窗版小字典
專案下載:WinDictionary.zip
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class FormDictionary : Form
{
Dictionary<String, String> dict = new Dictionary<string, string>();
public FormDictionary()
{
InitializeComponent();
}
private void buttonQuery_Click(object sender, EventArgs e)
{
try
{
String eword = comboBoxQuery.Text;
String cword = dict[eword];
richTextBox.Text = cword;
}
catch
{
MessageBox.Show("輸入錯誤,查不到!");
}
}
private void FormDictionary_Load(object sender, EventArgs e)
{
String[] eWords = new String[] { "dog", "cat", "eat", "chase", "run", "a", "the" };
String[] cWords = new String[] { "狗", "貓", "吃", "追", "跑", "一隻", "這隻" };
for (int i = 0; i < eWords.Length; i++)
{
dict.Add(eWords[i], cWords[i]);
}
}
}
Johnson峰 發表在 痞客邦 留言(0) 人氣()
dos的批次檔如何數文件行數
有好幾種方法可用
在此列出三種如下
Johnson峰 發表在 痞客邦 留言(0) 人氣()
DOS 環境下如何建立一個空白的檔案
自從 windows 越來越普遍後,都快把這技能給忘了。
有時候用DOS指令做事反而是比較方便快速。
Johnson峰 發表在 痞客邦 留言(0) 人氣()
>>This page shows how to read specific lines from a text file. There are many ways to have the for /f command read the input file, for instance:
Johnson峰 發表在 痞客邦 留言(0) 人氣()
Johnson峰 發表在 痞客邦 留言(0) 人氣()
Windows 2000/XP/Server 2003 有兩個未公開的環境變數,可以顯示目前的日期與時間,分別是 %date% 與 %time%,透過這兩個環境變數,管理者可以自行撰寫批次檔(.bat 或 .cmd檔)取得所需部分的日期或時間內容。就讓我們透過下面的範例來看看這兩個變數的內容,並如何搭配
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
Johnson峰 發表在 痞客邦 留言(0) 人氣()
Windows Command Shell 底下內建一個亂數變數 %random%
它產生的數值介於 0~32767 之間。
Johnson峰 發表在 痞客邦 留言(0) 人氣()
如何寫bat檔,讓它自行取得IP與電腦名稱
@echo off
for /f 雙tokens=2 delims==雙 %%i in (單set ^| find /I 雙COMPUTERNAME雙單) do (
Johnson峰 發表在 痞客邦 留言(0) 人氣()
副檔名是bat(在nt/2000/xp/2003下也可以是cmd)的檔就是批次檔案。
==== 注 =======================================
Johnson峰 發表在 痞客邦 留言(0) 人氣()
如何利用批次檔(Batch)讀取指令執行的結果或文字檔案內容
最近從 Visual Studio 2010 的 建置部署套件 功能自動產生的網站安裝批次檔中學到一個批次檔的使用技巧,他可以透過批次檔直接讀取機碼(Registry)的資訊並擷取出執行檔所在路徑,這樣一來就不用將執行檔所在的路徑寫死在批次檔裡,是非常彈性的一種方法,藉此也剛好把批次檔的 FOR 語法的使用方式給釐清一番,這樣一來以後要透過批次檔讀取或解析文字檔就更方便了。
Johnson峰 發表在 痞客邦 留言(0) 人氣()
DOS BAT批次次指令: SET 的功能介紹
‧SET :顯示、設定或移除 cmd.exe 環境變數。
Johnson峰 發表在 痞客邦 留言(0) 人氣()
DOS中簡單的Ping指令,其實一點也不簡單
相信大家最熟悉的終端機dos指令(cmd),大概就是ping,除了可以測網站速度,還可以測ip之類的,不過你以為這個指令就事這麼簡單嗎?不,其實這一點也不簡單,這是很專業的,而且不當使用還可以當做攻擊武器(本文不會在此討論)
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式範例 -- Timer 的使用 -- 短跑用碼表
專案下載:TimerClock.zip
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式範例 -- 數位時鐘
專案下載:Clock.zip
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式範例 -- 計時器
專案下載:TimerDemo.zip
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 視窗程式:設計一個文字型計算機
專案下載:TextCalculator.zip
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 與視窗程式:按鈕測試與視窗專案結構說明
專案下載:ButtonTest.zip
Johnson峰 發表在 痞客邦 留言(0) 人氣()
C# 的 Thread (執行緒、線程)
簡介
C# 支援多執行緒 (線程) 的概念,多執行緒在網路程式設計當中具有相當重要的用途,幾乎所有網路程式都會依賴多執行緒去處理對方的連線,在學習網路程式設計之前,讀者有必要先理解多執行續的概念。
Johnson峰 發表在 痞客邦 留言(0) 人氣()