Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 12 kết quả

Đề tài: Làm sao để Image tự atutosize?

  1. #1
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Mặc định Làm sao để Image tự atutosize?

    Picturebox thì có SizeMode để Autosize còn Image thì không tìm thấy cách nào để tự autosize?

  2. #2
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Picturebox thì có SizeMode để Autosize còn Image thì không tìm thấy cách nào để tự autosize?
    Là sao, chả lẽ image 1024x768 sẽ tự resize thành 800x600 à??? Muốn Resize ảnh thì dễ thôi, cài ACD SEE 9.0 (hoặc mấy công cụ chỉnh sửa ảnh), nó có chức năng Resize đó

  3. #3
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Ý mình là kích thước của image object sẽ tự động fit với kích thước thật của hình ảnh khi load.

  4. #4
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Ý mình là kích thước của image object sẽ tự động fit với kích thước thật của hình ảnh khi load.
    À, vậy thì khỏi dùng Picturebox, bạn dùng phương thức DrawImage(...) của đối tượng Graphics, nó sẽ vẽ ra ảnh đúng kích cỡ

  5. #5
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Admin cảm phiền viết thử 1 code ví dụ dùm mình.
    Thanks!

  6. #6
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Mặc định Làm sao để Image tự atutosize?

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Admin cảm phiền viết thử 1 code ví dụ dùm mình.
    Thanks!
    Code:
     
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    namespace WindowsApplication1
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    
    InitializeComponent();
    } private void Form1_Paint(object sender, PaintEventArgs e) {
    Graphics g = e.Graphics; g.DrawImage(Image.FromFile(@"C:\WINDOWS\Web\Wallpaper\bliss.bmp"), new Point(0, 0));
    } } }

  7. #7
    Ngày gia nhập
    12 2006
    Nơi ở
    HCM
    Bài viết
    62

    Sao mình tạo 1 project mới rồi copy đoạn code trên thì nó không chạy?

  8. #8
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi whamy04 Xem bài viết
    Sao mình tạo 1 project mới rồi copy đoạn code trên thì nó không chạy?
    Ặc, không được copy code, đó ko fai là thói quen lập trình tốt, bạn nên hiểu đoạn code đó làm gì, rồi tự làm lại, bạn copy 1 tràng code đó vào projects của bạn, có thể sẽ ko chạy.

  9. #9
    Ngày gia nhập
    07 2007
    Bài viết
    44

    Có cách giải quyết khác là bạn tạo 1 UserControl, sau đó chọn thuộc tính BackGroundImage là ảnh bạn muốn chèn, sau đó chọn BackGroundImageLayOut là ImageLayOut.Stretch

  10. #10
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi thienthanit Xem bài viết
    Có cách giải quyết khác là bạn tạo 1 UserControl, sau đó chọn thuộc tính BackGroundImage là ảnh bạn muốn chèn, sau đó chọn BackGroundImageLayOut là ImageLayOut.Stretch
    Chỉ có mỗi 1 việc load ảnh, đâu cần phải khổ như vậy. Cứ dùng đại Image control như trên cho nhanh

Các đề tài tương tự

  1. Lập trình C++ Cách nào so sánh 2 Image?
    Gửi bởi zenstorm trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 13-06-2013, 05:52 PM
  2. [WPF] Cách load Image vào Image control như thế nào?
    Gửi bởi cutithongtin trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 12-05-2011, 09:54 PM
  3. Lưu và Hiển Thị Ảnh dưới dạng IMAGE
    Gửi bởi pvtam2a trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 5
    Bài viết cuối: 06-01-2011, 10:57 AM
  4. Lấy một vùng image trong image
    Gửi bởi shinichith25 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 08-12-2010, 06:29 AM
  5. Hỏi về image
    Gửi bởi exdragonk trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 25
    Bài viết cuối: 13-02-2009, 02:02 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn