發表文章

目前顯示的是 9月, 2007的文章

Developing and Deploying Pocket PC Setup Applications

在VS2005中開發Windows Mobile的程式完成之後,通常我們會利用封裝部屬的專案類型去產生cab檔案,之後將cab檔案複製到Mobile裝置中在去執行安裝;那麼如果要從一般的PC來執行安裝的動作應該要怎麼做呢?下面這邊有相關文章可以參考看看 http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=2123640&SiteID=14 Developing and Deploying Pocket PC Setup Applications

Expression Blend - 簡介

圖片
在前面這一篇 準備.Net framework 3.0開發環境中 ,我們提到了如果要開發.Net Framework 3.0應用程式的話我們需要安裝哪些東西;而Framework 3.0中Xaml是很重要的一環,Xaml跟Xml、HTML長的感覺滿像的同樣也是"標籤式"的方式,而標籤/屬性那麼多,我怎麼記的住呢?於是乎Blend就出現了 Blend是Microsoft expression產品線其中的一樣,如果您還沒有使用過可以到下面這邊看看官方的介紹以及下載試用版, Expression Blend Expression 系列共有下面四種東西 Expression Web - 設計網頁的工具算是FrontPage的下一代 Expression Blend - 使用者介面設計工具 Expression Design - 圖形設計工具 Expression Media - 資產管理工具 這裡主要我們要介紹的是Blend,一打開Blend之後的開發環境大概是 左邊會有一列工具列再過來事件以及專案中所有物件的列表,中間的部分就是我們的工作區也就是我們的Form了,右邊是專案總管/屬性/資源的部分,好了,我們就建立一個新的專案來測試看看吧; 從檔案功能表中選取新增專案,建立一個新的專案之後,我們可以在工作區看到一個名為Window1的Form, 之後在右邊我們選擇屬性視窗,在筆刷的部分我們選擇漸層筆刷,像下圖這樣 這樣子很簡單的我們就得到了一個漸層的背景了,我們不只能夠設定兩種顏色的漸層,我們可以加入很多種顏色的漸層,例如下圖這樣在"黃色圈圈"的地方按下滑鼠左鍵便會新增一個節點讓漸層色彩變成了三種 之前我們可能要畫圖,利用載入圖片的功能才能做到的現在很容易就可以完成了;好了我們完成了背景的漸層色,可是我像改變一下漸層的方向,我應該怎麼做?在左邊我們會看到一個箭頭像下面這個 在我們的Form上面多出了一個箭頭,將滑鼠靠近箭頭的兩端,你會看到滑鼠變成的上下弧形的圖案,這個時候我們就可以改變漸層的方向了;而點在箭頭上面我們可以調整漸層的深度,這個部分我就不抓圖啦~馬上來動手試試看吧 ~ 說是簡介好像也太簡單了,好像沒說到什麼東西,呵呵 ~ 我自己也正在開始學習的階端,一步一步來,有什麼心得再慢慢整理上來嚕 ~ 有錯誤或是更好的方式還請多指點

如何加入導覽列

嗯,這篇也是發揮抄抄功,請到原文位置看看如何加入吧 http://skyvee.blogspot.com/2007/07/bloggerblogspot-menu-bar.html 另外繼續閱讀的功能(也就是顯示文章摘要)請參考下面位置嚕 ~ http://skyvee.blogspot.com/2007/06/blogger-hide-fullpost.html

程式碼區塊使用方法

請直接參考原文位置嚕 ~ http://skyvee.blogspot.com/2007/07/code.html 第二種方式利用 syntaxHighLighter 來做程式碼說明,請參考下面這邊 http://yehhou.blogspot.com/2007/06/blogger-dpsyntaxhighlighter.html 兩種的效果分別是 Private Sub Test() Dim A as Integer A = 100 End Sub Private Sub Test() Dim A as Integer A = 100 End Sub

瀏覽人數統計

嗯,開始在blogger上面搞東搞西,要學的東西還真是不少,先試試看一些現有的東西嚕 ~ 右上角的人數統計使用還滿簡單的,到下面網址 http://www.histats.com/ 經過幾個簡單的步驟之後,在自己的blogger上面加上相關的javascript程式碼區塊就出來了,有興趣的朋友可以測試看看。 相關資源: http://skyvee.blogspot.com/2007/06/blog.html

MSDN中文教學課程

全新的中文教學課程上線了喔,雖然新增的部分不多,但是有一些現場研討會的錄影可以看喔,有興趣的朋友可不要錯過了 MSDN現場實況錄影 MSDN中文教學課程首頁

繪製矩形

繪圖部分一直是我不熟悉的領域,最近想弄一些東西應該會來研究一下,下面這段程式在Form上面按住左鍵後移動滑鼠便會畫出矩形,算是第一步吧 ~ Dim BG As Bitmap Dim G As Graphics Dim IsMouseDown As Boolean = False Dim P_Start As New Point Private Sub frmEdit_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Me.Show() Application.DoEvents() BG = New Bitmap(PictureBox1.Width, PictureBox1.Height) G = Graphics.FromImage(BG) End Sub Private Sub PictureBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseDown IsMouseDown = True P_Start = e.Location End Sub Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove If IsMouseDown Then G.Clear(Color.Transparent) If e.X - P_Start.X > 0 Then If e.Y - P_Start.Y > 0 Then G.DrawRectangle(New Pen(Color.Pink, 2), _ New Rectangle( _ P_Start.X, P_Start.Y, e.X - P_Start.X, e.Y - P_Start.Y)) Else G.DrawRectangle(New Pen(Color.Pink, 2), _ New Rectangle(

準備 .Net Framework 3.0 開發環境

相信大家多多少少都已經看過Windows Vista絢麗的使用者介面,現在我們可以利用VS2005(當然VS2008也可以)加上.Net framework 3.0來開發擁有新一代的使用者介面(經驗)的應用程式;在這之前我們要先準備好我們的開發環境,下面是一些相關資源的整理 首先是作業系統的部分,.Net frmaework 3.0 支援的作業系統是下面這些 Longhorn (Windows Code Name) Windows Server 2003 Service Pack 1 Windows Vista Windows XP Service Pack 2 接下來是相關的套件(這裡以VS2005為主要開發工具來說明) .NET Framework 3.0 版本命名與部署 Q&A Microsoft .NET Framework 3.0 可轉散發套件 Microsoft® Windows® Software Development Kit for Windows Vista™ and .NET Framework 3.0 Runtime Components Visual Studio 2005 extensions for .NET Framework 3.0 (Windows Workflow Foundation) - 繁體中文 Visual Studio 2005 extensions for .NET Framework 3.0 (WCF & WPF), November 2006 CTP (en) 附帶一提,第一次看到.Net frmaework 3.0的朋友可能會覺得"哇!怎麼那麼快,2.0都才剛開始用而已..",請不用太擔心,3.0還是架構在2.0之上,新加入的項目有下面這些 Windows Communication Foundation(WCF) Windows Presentation Founfation(WPF) Windows Workflow Foundation(WF) Windows CardSpace 如果您想知道更深入的細節記得看上面提到的 Q&A 喔

如何防止重複執行程式

原文位置: http://forums.microsoft.com/msdn-cht/ShowPost.aspx?PostID=1835300&SiteID=14 Question: 我的環境是: WinXP pro + Office XP + VS.net 2005 我的程式有設定為單一執行個體,我希望如果使用者連續執行程式兩次時,只在第一次執行時出現Msgbox("Start Running"),我將下面的程式加入MDI母表單中 Public Sub Me_Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) Handles Me.Startup MsgBox("Start Running") End Sub Public Event Startup(ByVal sender As Object, ByVal e As Microsoft.VisualBasic.ApplicationServices.StartupEventArgs) 可是執行時並沒有作用,請問我要如何才能做到這樣的功能?? Answer: 您可以在Form_Load加入您想要加入的訊息就可以了; 另外補充一下,如果您在專案屬性中把"建立單一執行個體選項"勾選的話,執行第二次的時候會自動將焦點轉移到第一次執行的程式;如果不用這個方式去做的話,下面有另外一個方式可以參考看看 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ''防止重複執行 If PrevInstance() Then MessageBox.Show("程式執行中") Application.Exit() Exit Sub End If MessageBox.Show("Load") End Sub Public Function PrevInstance() As

ReportViewer匯出PDF檔發生錯誤

原文位置如下 http://forums.microsoft.com/msdn-cht/ShowPost.aspx?PostID=1547412&SiteID=14 主要這是VS Debug Mode的問題,直接執行你的執行檔就可以執行了 節錄部分的原文如下 這是已知的問題,重現步驟如下: Create a new Windows Application Project Create a new Report Add one Textbox control to the Report and type a Chinese text in the Textbox. Add ReportViewer control to Form1 and set its report to the one created in step 3 (no need to set the data sources). Run the application and attempt to export the report to PDF. 此錯誤僅會在 Debug mode 下發生,Release mode 下執行便一切正常, 此問題將在下一個版本進行修正