Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 4, 2012

Silverlight: Lấy chiều rộng và chiều cao thực sự của 1 hình ảnh

Bạn chắc cũng đã từng thử câu lệnh MyImage.ActualHeight hoặc MyImage.ActualWidth và đôi lần lấy được chiều cao/ chiều rộng thực sự, và đôi lần lại lấy được giá trị là 0. Nguyên nhân là tấm ảnh chưa được load về máy client nên bạn không thể lấy được chiều cao/chiều rộng thực sự của nó. Để khắc phục điều này, bạn sử dụng sự kiện Image.ImageOpened : Image.ImageOpened Event Occurs when the image source is downloaded and decoded with no failure. You can use this event to determine the size of an image before rendering it. Namespace:   System.Windows.Controls Assembly:  System.Windows (in System.Windows.dll)

Chụp ảnh từ webcam với Silverlight

Bài viết gốc được đăng trên trang d.jou.vn Bài viết này nhằm giới thiệu với các bạn về cách chụp ảnh từ webcam trong Silverlight 4.0+ thông qua lớp CaptureSource của namespace System.Windows.Media. Một số phương thức và thuộc tính của lớp CaptureSource mà bạn cần quan tâm: 1. RequestDeviceAccess(): Phương thức này trả về giá trị Boolean cho biết thiết bị (webcam & microphone) có được phép truy cập hay không. Nếu không được phép truy cập, nó sẽ hiển thị hộp thoại yêu cầu người dùng cho phép truy cập. 2. AllowedDeviceAccess: Trả về true nếu người dùng cho phép ứng dụng truy cập vào thiết bị media. 3. GetDefaultVideoCaptureDevice(): Trả về đối tượng VideoCaptureDevice đại diện cho thiết bị Video capture mặc định 4. GetDefaultAudioCaptureDevice(): Trả về đối tượng AudioCaptureDevice đại diện cho thiết bị Audio capture mặc định. Để bắt đầu viết ứng dụng, bạn cần phải cài đặt Visual Studio 2010 hoặc Visual Web Developer 2010 Expresss và Silverlight SDK 4.0. Chúng ta sẽ