亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

掀起你的蓋頭來:WPF開發簡介

2019-11-17 04:37:04
字體:
來源:轉載
供稿:網友
  要贏得世界,必須在恰當的時間做出恰當的事。這一點,微軟做到了。歷經微軟DOS,Win 31, Win95, Win 98, Win 2k, WinXP, 一路走來,一次比一次熱鬧,一個比一個出色、炫麗。Vista的宣傳更是轟轟烈烈,喧囂日上。Microsoft總是有能力在恰當的時間制造出意料中的轟動,Vista一經推出便讓IT業界趨之若鶩。

  一、掀起你的蓋頭來,讓我看看你的臉——.NET Framework 3.0

  與微軟對Vista鑼鼓宣天的推廣相比,對與之相伴的.NET Framework 3.0卻顯得非常低調。微軟沒將它作為宣傳重點。所有的幕后英雄總是默默無聞。對普通用戶而言,他們不關心舞臺背后的一切,它們更關心的是前臺的表現,是那種炫麗奢華的感覺。真正熱捧幕后英雄的,也是我們這群在幕后默默耕耘的程序員們。我們對.NET Framework 3.0有種自然而然的親切感,因為我們將在此架構上為Vista編寫各種程序。

  作為微軟精心打造的新一代.NET架構,.NET Framework 3.0在Vista時代擔當最主要的應用程序接口。.NET曾被微軟寄予厚望和重托,比爾·蓋茨先生欲用之來實現一統江湖之志。事實證實,微軟對.Net的推出是成功。越來越多的應用程序開發者已從Win32和java架構轉向.NET開發,越來越多的網站開發人員愛上了asp.net。這讓微軟看到了希望,他們躊躇滿志,他們加緊了對.NET的研發,升級速度越來越快,.NET Framework 3.0就是微軟在.NET Framework 2.0后最重要的升級。甚至有人驚呼,我們象劉翔一樣地飛奔也跟不上微軟的速度!

  到了.NET Framework 3.0,.NET令程序員更稱心、并逐漸“傾心”。在眾多的開發環境,微軟的開發系列產品,讓它在與其它架構的較量中逐漸搶得上風而獨在鰲頭。

  Vista集成.NET Framework 3.0,可謂珠聯璧合??梢赃@么講,沒有.Net Framework 3.0這個幕后英雄,Vista會黯淡很多。

  .NET Framework 3.0(原代號“WinFX”),它構建于.NET Framework 2.0之上,同時新增了四個大組件:Windows PResentation Foundation(WPF),Windows Workflow Foundation(WWF)、Windows Communication Foundation(WCF)和Windows CardSpace,而這些恰是NET Framework 3.0最具價值的部分。

  其中,最令人矚目的是WPF(原來代號為“Avalon”),它是微軟全新的圖形界面引擎,為各種應用提供統一的界面技術。程序員在WPF的幫助下,要開發出媲美Mac程序的酷炫界面已不再是遙不可及的奢望。Windows Workflow Foundation用于開發基于工作流的應用程序;Windows Communication Foundation則用于開發面向服務的應用程序,它是新一代通訊和網絡開發框架,為不同類型的網絡應用程序提供了一個通用的編程模型,尤其是包含其中的PeerChannel模塊,以難以置信的方式消除了開發P2P應用程序的復雜性和困難度;而Windows CardSpace提供數字標志用戶控件。假如把這些林林總總小巧精美的產品比做是珍珠的話,那么,需要一根金線將這些珍珠串起來,珍珠才更有價值,珍珠才熠熠生輝。而串起這顆珍珠的金線,就是.NET Framework 3.0。

  二、搭建Vista程序的開發環境

  1. 假如你使用的是Vista操作系統,那么,由于Vista已集成了.NET Framework 3.0,所以不必再單獨安裝.NET Framework 3.0。但是,假如你是Windows xp或Windows 2003下開發,則必須安裝.NET Framework 3.0。

  2. 要開發Vista應用程序,則必須有Vista SDK開發包的支持。Windows SDK for Windows Vista and .NET Framework 3.0包含了大量庫文件、頭文件、文檔、示例和工具。由于Vista操作系統的推出時間比Visual Studio 2005開發工具要晚,因此,針對Windows Vista開發的Windows SDK和.NET Framework 3.0并未集成到Visual Studio 2005中。因此,必須下載此SDK,個頭不小(當前最新版本是1.15GB),下載和安裝時需要你足夠的耐心和毅力,相信這個對于我們這些一向好脾氣的程序員產不在話下。

  3. 安裝Visual Studio 2005(中/英文版均可,建議你習慣使用英文版,因為所有版本都是英文版的首先投放市場,而英文版到中文版,現實有三個月以上的時間差,而對于我們這些母語非英語的開發人員,英語關是一個必須跨越的檻,緣引魯迅老先生的名言改編一下:世界并沒有自己熟悉的路,走得多了,也就熟了路!英文看得多了,自然也就熟悉了)。

  4. 下載并安裝Visual Studio 2005 SP1,Visual Studio 2005 SP1 Update for Windows Vista。Visual Studio 2005 SP1修補Visual Studio 2005許多錯誤,并增強了一些性能,由于該補丁包要對Visual Studio 2005和Vista進行具體檢測,安裝比較耗時。

  5.為了方便程序員開發.NET Framework 3.0下的新型應用,微軟還推出了VS 2005 Extensions for .NET Framework 3.0(Workflow)和VS 2005 Extensions for .NET Framework 3.0(WCF&WPF)擴展組件,為Visual Studio 2005提供開發Windows Workflow Foundation、Windows Communication Foundation和Windows Presentation Foundation類型應用程序的模版。

  6. 假如要學WPF,非凡建議你安裝Expression Blend(目前版本是Expression Blend 2 Agust Preview版)。這樣,你可以在vs2005新建一個WPF項目,然后用Blend打開此項目,在Blend中對它進行界面設計和美化等工作,然后再轉到vs2005下進行程序編碼(兩個程序之間支持往返切換)。

  上述軟件除Visual Studio 2005外,均可在微軟網站免費下載(網址:http://msdn2.microsoft.com/en-us/windowsvista/aa904955.ASPx)。

  三、WPF簡介

  Windows Presentation Foundation(WPF)是微軟新一代圖形系統,運行在.NET Framework 3.0架構下,為用戶界面、2D/3D 圖形、文檔和媒體提供了統一的描述和操作方法?;贒irectX 9/10技術的WPF不僅帶來了前所未有的3D界面,而且其圖形向量渲染引擎也大大改進了傳統的2D界面,比如Vista中的半透明效果的窗體等都得益于WPF。微軟還提供了專門的界面開發語言XAML(eXtensible application Markup Language,可擴展應用程序標記語言),使得界面描述代碼和程序代碼得以分開,從而提高了開發效率并有利于團隊開發。

  XAML是微軟為構建下一代應用程序界面而創建的一種新的基于xml的描述性語言,它可對WPF程序的所有界面元素進行定制,從而構成具有WPF風格的界面,并最終形成一個組織良好的XML文檔。由于它最新會被編譯成.Net后臺代碼,因此它能夠同后臺進行邏輯處理的.NET語言如C#、J#、C++、VB等協同工作,其工作性質類似于ASP.NET中的Html。同HTML一樣,XAML既可以直接編碼,也可以由專門的工具生成。目前最好的XAML編輯器就是上面我建議你安裝的Expression Blend了,但你也可以使用Windows SDK for Windows Vista中的XAMLPad,但功能卻顯得非常簡單。

  實際上,大多數WPF程序將同時包含XAML代碼和程序代碼,首先使用XAML定義程序界面,然后再用.NET語言編寫相應的邏輯代碼。跟ASP.NET類似,邏輯代碼既可以直接嵌入XAML文件中,也可以將它保存為獨立的代碼文件。盡管XAML并非設計WPF程序所必須,按照傳統方式使用程序代碼來實現界面依然有效,但是假如使用XAML,界面設計和邏輯設計可以完全分離,不但使程序的開發和維護更加方便,而且在團隊開發中,可以使程序員專注于業務邏輯的實現,而將界面設計交由專業人員來完成,從而使各類人員在項目中各盡其能各展其長,開發出功能強大、界面一流的WPF程序。

  四、實踐出真知——在VS 2005中設計Vista程序

  實踐出真知,百聞不如一見。還是讓我們先用Expression Blend和VS2005結合的方式制作一個簡單的例子吧。

  先看效果:


美女圖片鏡像效果

  貼出代碼:


<Window
 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 x:Class="DropShadow.ImageReflection"
 x:Name="Window"
 Title="ImageReflection"
 Width="400" Height="800" Background="#FF840909">
<Viewbox>
    <StackPanel Margin="10">
      <Border BorderBrush="White" BorderThickness="8" Width="262.999" Height="354.833" Background="#FF130202">
        <Image Source="200706126569517.jpg" x:Name="myVisual" Stretch="Fill"/>
      </Border>
      <Border BorderBrush="White" BorderThickness="8" Width="263.621" Height="185.429">
        <Border.RenderTransform>
          <SkewTransform CenterX="0" CenterY="0" AngleX="-50" AngleY="0"/>
        </Border.RenderTransform>
        <Border.OpacityMask>
          <LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
           <GradientStop Offset="0" Color="#FF000000"/>
           <GradientStop Offset="0.8" Color="#00000000"/>
          </LinearGradientBrush>
        </Border.OpacityMask>
        <Border.Background>
          <VisualBrush Visual="{Binding ElementName=myVisual}">
            <VisualBrush.RelativeTransform>
              <ScaleTransform ScaleX="1" ScaleY="-1" CenterX="0.5" CenterY="0.5"/>
            </VisualBrush.RelativeTransform>
          </VisualBrush>
        </Border.Background>
      </Border>
    </StackPanel>
  </Viewbox>
</Window>

  制作方法:

  首先打開Expression Blend 2,假如你是初次使用,你可能會被它的界面嚇一跳,仿佛進入了一個黑色世界:), 裝酷?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91日韩在线视频| 精品久久久一区| 国产噜噜噜噜噜久久久久久久久| 国产极品精品在线观看| 成人在线视频网站| 国语自产精品视频在线看一大j8| 国产精品激情av在线播放| 久热精品视频在线观看一区| 最近2019中文字幕大全第二页| 少妇av一区二区三区| 久久精品亚洲94久久精品| 亚洲成人在线网| 国模精品一区二区三区色天香| 欧美天天综合色影久久精品| www.久久久久久.com| 亚洲国产成人久久综合| 国产精品大片wwwwww| 日韩网站免费观看| 深夜成人在线观看| 国产亚洲精品美女久久久| 国产精品久久久久久久av电影| 久久免费视频在线观看| 久久久999成人| 日韩有码视频在线| 欧美日韩在线视频首页| 久久亚洲综合国产精品99麻豆精品福利| 97人人做人人爱| 日韩一区二区av| 亚洲精品98久久久久久中文字幕| 日韩av日韩在线观看| 色系列之999| 亚洲视频电影图片偷拍一区| 亲子乱一区二区三区电影| 高清欧美性猛交xxxx| 国产亚洲一级高清| 播播国产欧美激情| 国内免费久久久久久久久久久| 韩国精品久久久999| 91在线视频免费| 欧美第一黄网免费网站| 亚洲美女精品久久| 国产精品一区二区三区在线播放| 在线日韩中文字幕| 2018日韩中文字幕| 伦伦影院午夜日韩欧美限制| 亚洲欧美另类人妖| 国产精品久久婷婷六月丁香| 精品中文字幕在线观看| 日韩视频在线免费| 成人a视频在线观看| 精品久久久久久中文字幕大豆网| 国产成人综合精品在线| 久久人人97超碰精品888| 国产小视频91| 欧美性猛交xxxxx水多| 欧美亚洲成人精品| 亚洲国产私拍精品国模在线观看| www.久久久久| 久国内精品在线| 久久精品免费播放| 国产精品一区二区三区成人| 九九热在线精品视频| 成人免费淫片aa视频免费| 欧美一级淫片videoshd| 国产xxx69麻豆国语对白| 欧美日韩免费在线| 亚洲自拍av在线| 国产精品精品国产| zzijzzij亚洲日本成熟少妇| 国产一区二区三区在线免费观看| 亚洲人成五月天| 91九色国产社区在线观看| 久久精品久久精品亚洲人| 亚洲国产精品成人精品| 91精品在线国产| 国产乱人伦真实精品视频| 精品亚洲一区二区三区在线观看| 亚洲精品资源美女情侣酒店| 日韩在线观看成人| 欧美区二区三区| 青青a在线精品免费观看| 亚洲xxxx视频| 91精品国产高清久久久久久久久| 亚洲欧美日韩精品久久| 色噜噜狠狠狠综合曰曰曰| 亚洲国产第一页| 欧美日韩国产一区中文午夜| 欧美成人免费观看| 国产精品丝袜白浆摸在线| 亚洲韩国日本中文字幕| 亚洲字幕在线观看| 疯狂做受xxxx欧美肥白少妇| 国产z一区二区三区| 久久久久久久电影一区| 久久免费在线观看| 中文国产成人精品久久一| 日韩欧美在线视频日韩欧美在线视频| 国产精品白丝av嫩草影院| 97视频人免费观看| 国产视频在线观看一区二区| 91夜夜未满十八勿入爽爽影院| 国产剧情日韩欧美| 国产亚洲免费的视频看| 91久久精品国产91性色| 国产亚洲aⅴaaaaaa毛片| 国产97人人超碰caoprom| 欧美一级免费视频| 欧美午夜丰满在线18影院| 色综合天天狠天天透天天伊人| 这里只有精品视频| 久久人人爽人人爽人人片亚洲| 国产伦精品一区二区三区精品视频| 欧美性理论片在线观看片免费| 韩国一区二区电影| 91精品国产777在线观看| 国产不卡av在线免费观看| 播播国产欧美激情| 伦理中文字幕亚洲| 国产精品久久久久久中文字| 久久综合伊人77777尤物| 欧美理论电影网| 国产香蕉97碰碰久久人人| 欧美大胆在线视频| 亚洲欧美日韩久久久久久| 成人精品久久一区二区三区| 国产精品久久久久久久久久ktv| 91人人爽人人爽人人精88v| 亚洲成色777777女色窝| 欧美日韩另类视频| 91国产中文字幕| 欧美精品一区二区三区国产精品| 日本精品免费观看| 秋霞午夜一区二区| 欧美性猛交99久久久久99按摩| 久久国产精品久久精品| 国产一区二区三区丝袜| 久久999免费视频| 欧美日韩在线第一页| 91高清免费视频| 777午夜精品福利在线观看| 91啪国产在线| 热99在线视频| 国产一区二区三区直播精品电影| 久久久之久亚州精品露出| 97香蕉久久超级碰碰高清版| 亚洲视频欧洲视频| 成人激情视频免费在线| 亚洲欧美日韩一区二区三区在线| 欧美电影第一页| 亚洲成人av资源网| 午夜精品久久久久久久99热浪潮| 成人久久久久爱| 欧美日韩精品二区| 欧美视频不卡中文| 欧美伊久线香蕉线新在线| 国产性色av一区二区| 在线免费观看羞羞视频一区二区| 成人在线中文字幕| 免费99精品国产自在在线| 欧美最顶级的aⅴ艳星| 亚洲第一av网站| 黑人巨大精品欧美一区二区三区| 日韩av在线精品| 欧美日韩国产中文字幕|