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

瀏覽方式: 標題列表 簡短摘要
拖拉 (Drag & Drop)

專案下載:DragDrop.zip

解說

在 Windows Form 當中實作 Drag&Drop 動作的方法,其程式非常的奇特,相當難以理解。

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

Toolstrip 第一次按鍵沒反應

解法1:

I think they I got around it (and this was years ago, so please excuse the hack) was to programatically give the focus to the toolbar in the MouseOver event.

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

How to save Graphics object as image in C#?

I have panel and various controls on it. I would like to save an image of this panel into a file, how can I do this ?

Ineed to do something like screenshot, but I need just image of certain panel in my application and I want to do this on a button click in my app.

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--攔截系統按鍵


文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--取得視窗大小
int deskHeight = Screen.PrimaryScreen.Bounds.Height;
int deskWidth = Screen.PrimaryScreen.Bounds.Width;
        

參考文獻

  1. Get current screen resolution in C# — http://www.geekpedia.com/KB123_Get-current-screen-resolution-in-Csharp.html

陳鍾誠 (2011年12月12日),(網頁標題) C# 取得視窗大小,(網站標題) 免費電子書:C# 程式設計,2011年12月12日,取自 http://cs0.wikidot.com/screensize ,網頁修改第 0 版。

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--鍵盤事件

當輸入一個字元,則此三個事件發生的順序為:
KeyDown 事件 ---> KeyPress 事件 ---> KeyUp 事件

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--抓取螢幕畫面

專案下載:CaptureScreen.zip

參考:C# - Capture screenshot of active window

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--剪下 PictureBox 中的一塊區域

How to clip a portion of image in a picturebox and display it in another picturebox

The following code clips a portion of image of size width=100 and height=100. It displays a clipped portion in another picture box. To run this code, place two picture boxes in a form and set the image for the first picturebox.

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--繪製圖形並存檔
using System.Text;
using System.Windows.Forms;
namespace test3
{
    public partial class Form1 : Form
    {
        private string strName = "D:/testout.bmp";
        public Form1()
        {
            InitializeComponent();
            Bitmap Bee = new Bitmap(200, 200);
            Graphics K = Graphics.FromImage(Bee);
            Pen pen = new Pen(Color.Yellow, 1);
            Point startPoint = new Point(1, 1);
            Point endPoint = new Point(100, 100);
            K.DrawLine(pen, startPoint, endPoint);
            pictureBox.Image = Bee;
//            K.Dispose();
            Bee.Save(strName, System.Drawing.Imaging.ImageFormat.Bmp);
        }
    }
}
        
testout.bmp
文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--執行命令

方法一

            Process proc = new System.Diagnostics.Process();
            proc.EnableRaisingEvents=false;
            proc.StartInfo.FileName="iexplore";
            proc.StartInfo.Arguments = "http://cs0.wikidot.com/texteditor";
            proc.Start();
            proc.WaitForExit();
        

方法二

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--檔案對話框
屬性 說明
FileName 一個包含在檔對話方塊中選定的檔案名的字串,包括檔的完整路徑。
FileNames 獲取對話方塊中所有選定檔的檔案名。
AddExtension 指示如果用戶省略副檔名,對話方塊是否自動在檔案名中添加副檔名。
CheckFileExists 指示如果用戶指定不存在的檔案名,對話方塊是否顯示警告。
CheckPathExists 獲取或設置一個值,該值指示如果用戶指定不存在的路徑,對話方塊是否顯示警告。
DefaultExt 默認檔副檔名,返回的字串不包含句點 (.),預設值為一空字串 ("")。當用戶輸入檔案名時未指定檔的副檔名則自動以該屬性來補全副檔名,如果 DefaultExt 屬性為默認空字串,則以當前選定的篩選器中的文件類型來補全缺少的文件副檔名。
DereferenceLinks 指示對話方塊返回的是快捷方式引用的檔的位置(設置為True)還是返回快捷方式(.lnk)的位置(設置為False)。預設值為True,即選中快捷方式的時候,FileName 返回的是檔的真實路徑,如果該值為False,則返回的是該快捷方式所在的位置。
Filter 當前檔案名篩選器字串,該字串決定對話方塊的“另存為檔類型”或“檔類型”框中出現的選擇內容。
FilterIndex 獲取或設置檔對話方塊中當前選定篩選器的索引。
InitialDirectory 檔對話方塊顯示的初始目錄。
Multiselect 指示對話方塊是否允許選擇多個檔。
ShowReadOnly 指示對話方塊是否包含唯讀核取方塊。當它為True的時候,將會在如圖一紅圈的位置顯示“以唯讀方式打開”的核取方塊。
ReadOnlyChecked 指示是否選定唯讀核取方塊,默認為False,需要與 ShowReadOnly 屬性配合使用。
RestoreDirectory 指示對話方塊在關閉前是否還原當前目錄。
Title 獲取或設置檔對話方塊標題。

參考文獻

  1. OpenFileDialog 元件常用屬性和方法 — http://killworm737.pixnet.net/blog/post/21934694

文章來源:陳鍾誠 (2010年12月07日),(網頁標題) C#.NET 中的檔案對話框,(網站標題) 免費電子書:C# 程式設計,2010年12月07日,取自 http://cs0.wikidot.com/filedialog ,網頁修改第 4 版。

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--Pictureboxpainting

要在 PictureBox 當中繪製圖形,必須改寫該 PictureBox 的 Paint() 事件函數,如下程式所示。

private void MyPictureBox_Paint(object sender, PaintEventArgs e)
{
  Graphics g = e.Graphics;
  using Pen selPen = new Pen(Color.White)
  {
    // do your drawing here
  }
  Image   img   =   Image.FromFile(@ "c:\abc.jpg "); 
  g.DrawImage(img,   0,   0,   100,   100); 
  // ...
}
        
文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--電子白板

專案下載:eBoard1.0.zip
專案下載:eBoard1.7.zip

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--瀏覽器的控制 (Browser) 

專案下載:2012 完整版 — WebBrowser2012.zip
專案下載:基本版 — Browser.zip

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--文字編輯器

專案下載:(1) 只有介面,沒有功能的版本 (英文) — Editor1.zip
專案下載:(2) 只有介面,沒有功能的版本 (中文) — Editor2.zip

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--簡易銷售點 (POS) 系統

專案下載:簡易版 — Menu1.zip : 只有一樣商品 (紅茶)
專案下載:完整版 — Menu2.zip : 使用 ListView

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

Google Chrome 所有參數選項 - Command Line Parameters
文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

多語言的WordPress

最近在教授寫部落格賺錢的課程時,發現學員對中英網站,或是文章內容要同時呈現雙語的需求還滿大的,有一位學員我請她分成兩個部落格來維護,並從中來評估是寫英文部落格較好還是中文部落格較好,這應該比較好做。另一位朋友,想要他的網站可以中英切換,他會有中英文內容,但是不懂如何做,我跟他分析了幾種方式,最後建議了qtranslate的外掛,但是基本上,我不建議這樣做,理由是針對行銷面來說,如果產品或服務有地域或語言的考量,真的需要中英網站嗎?除非是要經營國際化的品牌,否則短期之內或許不用忙於中英網站的建置。

藉此,我查了WordPress官網上有沒這方面的資訊,很高興看到了Multilingual WordPress,我也順手翻成了中文Multilingual WordPress,並保留文章於下,以便備份: WordPress 不支援立即可用的雙語或是多語的部落格,不過倒是有WordPress社群開發的外掛允許你容易地建立多語言部落格。 建立多語的部落格基本上就是安裝一種以上的語言到WordPress,然後讓外掛來切換,這包括你需要手動安裝很多外掛的.mo語言包檔案,參閱Installing WordPress in Your Language更多資料。 免費的Polylang、 qTranslatexili-language外掛可以安裝在獨立的WordPress站台上,對於多站點的WordPress來說(每種語言一個網站),你可以試試 Multisite Language Switcher 或Multilingual Press或者購買WPML

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--DataGridView 元件的使用方法 

專案下載:MenuGridView.zip

簡介

在微軟 .NET 的架構中,MenuGridView 是一個強大而複雜的元件,我們欣賞其功能的強大,但也相當畏懼其複雜性,有時我們並不想將這個元件與資料庫綁在一起使用,但是卻不知道應該如何直接在元件中填入表格資料,以下是這個問題的一個簡單解法。

文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()

C# 視窗程式範例--小畫板


文章標籤

Johnson峰 發表在 痞客邦 留言(0) 人氣()