目前分類:程式語言 (190)

瀏覽方式: 標題列表 簡短摘要
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) 人氣()