C#還是會有一個很快的發(fā)展期,指不定什么時候就來一個很大的更新,我又要重新板磚
創(chuàng)新互聯(lián)建站服務(wù)項目包括寧武網(wǎng)站建設(shè)、寧武網(wǎng)站制作、寧武網(wǎng)頁制作以及寧武網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,寧武網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到寧武省份的部分城市,未來相信會繼續(xù)擴大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
于是我決定選擇VB.NET---其實C#與vb.net是一樣的東西。
VB.NET做C/S程序的話,應(yīng)該看些什么資料?---VS的安裝目錄下自帶了數(shù)量巨大的Samples,各種語言的都有,再結(jié)合MSDN、Codeproject、Stackoverflow、Codeplex等網(wǎng)站就夠了。
拖控件的就不用多說了---可惜vb.net和C#都是拖控件的。
Grid?Background="LightBlue"?MouseMove="Grid_MouseMove"
/Grid
Private?Sub?Grid_MouseMove(sender?As?System.Object,?e?As?System.Windows.Input.MouseEventArgs)
Dim?p?As?Point?=?e.GetPosition(Nothing)
Me.Title?=?p.ToString
'p.X??
'p.Y?
End?Sub
WPF:
前臺: Button Content="Button" Height="23" Name="button1" Width="75" Click="BtnClick"/
后臺: private void BtnClick(object sender, RoutedEventArgs e)
{
MessageBox.Show("HelloWord!");
}
C#:
前臺:在Form上面放一個Button
后臺:
private void button3_Click(object sender, EventArgs e)
{
MessageBox.Show("HelloWord!");
}
直接實例化會導(dǎo)致創(chuàng)建一個新的Storyboard。你可以為Blend中Storyboard添加x:Name屬性來指定Storyboard在代碼中的名稱。
wpf的話,可以直接定義Button的Temple實現(xiàn)橢圓的按鈕,沒必要自定義控件啊
基礎(chǔ): 使用模板自定義 WPF 控件
如圖所示黑色矩形為窗體邊線;
L1是控件1的左邊離開窗體左邊界的距離;
T1是控件1的上邊離開窗體上邊界的距離;
W1是控件1的寬度;
H1是控件1的高度;
L2是控件2的左邊離開窗體左邊界的距離;
T2是控件2的上邊離開窗體上邊界的距離;
W2是控件2的寬度;
H2是控件2的高度;
如果把邊界相切也算作重疊,根據(jù)數(shù)學(xué)知識可以找出不重疊的數(shù)學(xué)關(guān)系;
一,水平情況不重疊;
1,控件1在控件2的左邊
有:L1 + W1 L2
2,控件2在控件1的左邊
有:L2 + W2 L1
二,垂直情況不重疊;
3,控件1在控件2的上邊
有:T1 + H1 T2
4,控件2在控件1的上邊
有:T2 + H2 T1
以上四種情況只要有一個成立,兩個控件就不重疊;反之就重疊,代碼的邏輯關(guān)系如下;
If (L1 + W1 L2) Or (L2 + W2 L1) Or (T1 + H1 T2) Or (T2 + H2 T1) Then
MsgBox("不重疊!")
Else
MsgBox("重疊!")
End If