自學WP7第乙個例子 時鐘

2022-01-11 04:37:47 字數 2737 閱讀 6829

自學wp7做的第乙個程式:時鐘

做的很山寨,沒用素材

用textblock

做的表盤和指標,放在乙個canvas

上rotatetransform

類來控制偏移角度

mainpage.xaml

<

x:class

="clock.mainpage"

xmlns

=""xmlns:x

=""xmlns:phone

="clr-namespace:microsoft.phone.controls;assembly=microsoft.phone"

xmlns:shell

="clr-namespace:microsoft.phone.shell;assembly=microsoft.phone"

xmlns:d

=""xmlns:mc

=""mc:ignorable

="d"

d:designwidth

="480"

d:designheight

="768"

fontfamily=""

fontsize=""

foreground=""

supportedorientations

="portrait"

orientation

="portrait"

shell:systemtray.isvisible

="true"

>

<

grid

x:name

="layoutroot"

background

="transparent"

>

<

grid.rowdefinitions

>

<

rowdefinition

height

="auto"

/>

<

rowdefinition

height

="*"

/>

grid.rowdefinitions

>

<

stackpanel

x:name

="titlepanel"

grid.row

="0"

margin

="12,17,0,28"

>

<

textblock

x:name

text

="wilson"

style=""

/>

<

textblock

x:name

="pagetitle"

text

="clock"

margin

="9,-7,0,0"

style=""

/>

stackpanel

>

<

grid

x:name

="contentpanel"

grid.row

="1"

margin

="12,0,12,0"

>

<

canvas

width

="444"

height

="444"

x:name

="cvclock"

/>

grid

>

grid

>

>

mainpage.xaml.cs

using system;

using system.collections.generic;

using system.linq;

using system.net;

using system.windows;

using system.windows.controls;

using system.windows.documents;

using system.windows.input;

using system.windows.media;

using system.windows.media.animation;

using system.windows.shapes;

using microsoft.phone.controls;

using system.windows.threading;

namespace clock

private

void setclock()

private

void mydial(object sender, eventargs e)

else

addclockhands(tb, dialtext, dialangle);}}

//////

新增表盤、秒針、分針、時針

//////

//////

public

void addclockhands(textblock tb, string text, double angle)

}}

沒做過什麼優化,只是實現,讓大家賤笑了

程式截圖:

示例原始碼:

OSGi第乙個例子

書本上介紹使用的是galileo sr1進行開發和測試,我的環境如下 1 作業系統是ubuntu13.10 2 eclipse版本為kapler sr1 由於eclipse版本不同,所以equinox osgi book的sample manager時無法安裝,也就沒有去定位問題,直接開始試例子 在...

golang gin第乙個例子

gin框架的github位址 按照github上的文件,執行 go get u github.com gin gonic gin不能成功。還好有映象可用,執行以下命令 go env w go111module on go env w goproxy 切換到阿里雲映象 再執行go get u gith...

第乙個例子 Hello World!

fb中在剛才建的actionscript專案中新建乙個actionscript class檔案,輸入下面的 package joptionpane是乙個類似alert的元件,showmessagedialog 方法即顯示乙個訊息框,第乙個引數為訊息框的 title,第二個引數設定訊息內容的字元。如今...