Tag: silverlight 1 tutorial

  • Silverlight – Step by Step (phần 9)

    Tạo hoạt hình với các thẻ Silverlight (more…)

  • Silverlight – Step by Step (phần 8)

    Silverlight cung cấp một đối tượng MediaObject cho phép bạn có thể chơi lại các file WMV và WMA, cũng như một vài loại file MP3 khác.

    (more…)

  • Silverlight – Step by Step (phần 7)

    Thành phần TextBlock cho phép bạn thêm văn bản vào Silverlight.
  • Silverlight – Step by Step (phần 6)

    Đối tượng Image cho phép bạn hiển thị hình ảnh bitmap trong Silverlight.

    Đối tượng Image
    Đối tượng Image cho phép bạn hiển thị các hình ảnh JPG hoặc PNG một cách dễ dàng trong Silverlight. Để hiển thị một hình ảnh, đặt thuộc tính Source của đối tượng hình ảnh để chỉ đường dẫn đến file hình ảnh. Ví dụ sau đây dùng đối tượng Image để hiển thị một ảnh 141×131. Vì giá trị của thuộc tính Width và Height không được chỉ định nên nó sẽ được hiển thị với giá trị gốc của nó.

    <Canvas Width="300" Height="300"
       xmlns="http://schemas.microsoft.com/client/2007"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
      <Image Source="star.png" />
    </Canvas>

    Thuộc tính Stretch
    Khi kích thước của hình ảnh và kích thước chỉ định cho đối tượng Image khác nhau, thuộc tính Stretch sẽ xác định cách hình ảnh thay đổi kích thước để khớp với đối tượng Element. Thuộc tính Stretch nhận một trong các giá trị sau: None, Fill, Uniform, UniformToFill. Ví dụ sau sẽ biểu diễn các giá trị None, Uniform, and Fill.

     
    <Canvas Width="300" Height="300"
       xmlns="http://schemas.microsoft.com/client/2007"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
       Background="White">
      <Image Source="star.png" Stretch="None"
         Height="100" Width="200" Canvas.Left="100" />
    
      <Image Source="star.png" Stretch="Fill"
         Height="100" Width="200" Canvas.Top="100" Canvas.Left="100" />   
    
      <Image Source="star.png" Stretch="Uniform"
         Height="100" Width="200" Canvas.Top="200" Canvas.Left="100" /> 
    
      <TextBlock Canvas.Left="5" Canvas.Top="0">None</TextBlock>
      <TextBlock Canvas.Left="5" Canvas.Top="100">Fill</TextBlock>
      <TextBlock Canvas.Left="5" Canvas.Top="200">Uniform</TextBlock> 
    </Canvas>

    Để có thông tin về ảnh hưởng của các giá trị khác nhau của thuộc tính Stretch, xem thêm trong Silverlight SDK.

    Cách khác để hiển thị hình ảnh bitmap
    Để dùng một bitmap như hình nền của một đối tượng, dùng ImageBrush. Xem thêm trong phần 4.

  • Silverlight – Step by Step (phần 5)

    Các thuộc tính đồ họa chung

    Có một số thuộc tính được áp dụng chung cho tất cả các đối tượng Silverlight (UIElement): Canvas, các hình họa, MediaElement và TextBlock.

    (more…)

  • Silverlight – Step by Step (phần 4)

    Silverlight hỗ trợ đồ họa cơ bản cho phép bạn có thể vẽ được hình ellipse, chữ nhật, đường thẳng, đa giác và các đường cong… Các thành phần này được gọi chung là các hình họa (shape).
  • Silverlight – Step by Step (phần 3)

    Một Canvas là một đối tượng được tạo ra để chứa các đối tượng điều khiển (control) và các đối tượng hình vẽ (shape). Tất cả các file XAML phải chứa ít nhất một Canvas và nó sẽ được coi là đối tượng gốc. Bài này giới thiệu về đối tượng Canvas và cách thêm, xác định vị trí và kích thước của các đối tượng con.

    (more…)

  • Silverlight – Step by Step (phần 2)

    Trong bài trước, tạo một dự án Silverlight, bạn đã thêm một đối tượng Silverlight vào một trang HTML và tạo một file XAML trống. Bài này sẽ hướng dẫn bạn cách tạo nội dung Silverlight bên trong file XAML.

    Bước 1: tạo một đối tượng Canvas và khai báo namespace

    Mở file myxaml.xaml mà bạn đã tạo trong bài trước, tạo một Canvas và khai báo namespace cho Silverlight và XAML bằng cách copy đoạn mã sau vào file XAML của bạn:

    <Canvas 
       xmlns="http://schemas.microsoft.com/client/2007"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    
    </Canvas>

    Mỗi file XAML Silverlight bắt đầu với một thẻ <Canvas>, trong đó có một thuộc tính xmlns dùng để khai báo namespace của Silverlight, và một thuộc tính khác là xmlns:x dùng để khai báo namespace cho XAML.

    Bước 2: Vẽ lên trên đối tượng Silverlight

    Cắt và dán doạn mã lệnh sau vào trong file XAML của bạn, giữa cặp thẻ <Canvas> rồi lưu lại.

     <Ellipse
        Height="200" Width="200"
        Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />

    Bước 3: Xem nội dung XAML của bạn

    Để xem nội dung hiển thị bởi XAML, nháy đúp vào file HTML. Bạn sẽ nhìn thấy một hình tròn màu tím với viền đen đậm.

    <Canvas
       xmlns="http://schemas.microsoft.com/client/2007"
       xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
    
      <Ellipse 
         Height="200" Width="200"
         Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />
    </Canvas>


    Nếu máy của bạn có cài đặt WPF thi khi nháy đúp lên file XAML sẽ làm cho WPF chạy chứ không phải là Silverlight. Nhưng cũng đừng lo lắng về điều này, vì file XAML được đặt cùng chỗ với file HTML trên Web server nên người dùng không thể nháy đúp vào được.

    Xin chúc mừng! Bạn đã tạo ra được ứng dụng Silverlight đầu tiên !!!

  • Silverlight – Step by Step (phần 1)

    Chào mừng bạn đến với SilverLight, một công nghệ đa nền tảng, cho phép xây dựng các ứng dụng tương tác trên Web không phụ thuộc trình duyệt và tương tác với server. Dùng SilverLight, bạn có thể xây dựng các loại ứng dụng sau:
    – Các ứng dụng nặng cho phép xem phim, nghe nhạc trên Internet
    – Các ứng dụng nhỏ, kiểu như game hoặc các thành phần tương tác khác
    – Các thành phần trực quan trên Web, hiển thị dữ liệu

    Có thể coi SilverLight như một đối thủ nặng ký của Adobe Flash, ra đời sau, thừa hưởng tính ưu việt của các công nghệ hiện có, nhỏ gọn, (sẽ) đa nền tảng, bộ công cụ phát triển mạnh mẽ và hoàn chỉnh, và hơn hết là được phát triển bởi Microsoft – ông trùm số một trong thế giới phần mềm.
    (Bài viết này chủ yếu dựa trên SilverLight QuickStart tại địa chỉ http://silverlight.net/quickstarts/silverlight10/default.aspx ) (more…)