HTC Omni sẽ là điện thoại Google đầu tiên?

Mọi người đều đã nghe nói đến điện thoại Google, sự kiện gần đây nhất là hãng phần mềm này đã đưa ra bộ công cụ phát triển (SDK) cho hệ phần mềm mang tên Android, dù chỉ mới là phiên bản xem trước (preview) nhưng cũng đã nhận được sự chào đón nồng nhiệt của giới phần mềm.
Vậy một chiếc điện thoại GPhone trông sẽ như thế nào ? Tất nhiên Google sẽ không sản xuất điện thoại, nhưng chắc chắn, sẽ có nhiều nhà sản xuất lớn tham gia vào thị trường này. Và ứng cử viên số một là HTC Ommi. Continue reading “HTC Omni sẽ là điện thoại Google đầu tiên?”

Microsoft phát hành Silverlight 1.1 Tools Alpha for Visual Studio 2008

Ngày 24/11/2007, Microsoft đã phát hành bản Silverlight 1.1 Tools Alpha for Visual Studio 2008, đây là bộ công cụ cho phép phát triển các ứng dụng Silverlight 1.1 Alpha trong VS 2008. Các tính năng bao gồm:

– Visual Basic and C# Project templates
– Intellisense and code generators for XAML
– Debugging of Silverlight applications
– Web reference support
– Integration with Expression Blend

Phiên bản này không hỗ trợ Visual Studio 2008 Express, bạn có thể download về tại đây

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.