Công cụ bảo vệ mã nguồn .NET mạnh nhất, không thể unpack, miễn phí cho các khách hàng đầu tiên đăng ký.
Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Làm thanh Scroll trong panel như thế nào?

  1. #1
    Ngày gia nhập
    01 2010
    Bài viết
    20

    Mặc định Làm thanh Scroll trong panel như thế nào?

    Mình đang cần làm thanh scroll cho 1 cai panel khi kích thước đối tượng trong panel lớn hơn kích thước của panel. Đây là đoạn code của mình. Mình chưa làm được thanh scroll, mong các sư huynh giúp đỡ.
    Code:
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Drawing;
    using System.Windows.Forms;
    
    namespace scroll
    {
        class Program:Form
        {
            Program()
            {
                AutoScroll = true;
                Panel p = new Panel();
                p.Parent = this;
                p.BackColor = Color.White;
                
                p.Paint+=new PaintEventHandler(p_Paint);
                p.Location = Point.Empty;
                p.Size = new Size(100, 100);
            }
            void p_Paint(Object sender, PaintEventArgs e)
            {
                Graphics g = e.Graphics;
                int m = 0;
                for (int i = 0; i < 100; i++)
                {
                    g.DrawString("uit", Font, new SolidBrush(Color.Blue), 0, m);
                    m +=(int) g.MeasureString("uit", Font).Height;                    
                }
                g.Dispose();
            }
            static void Main(string[] args)
            {
                Application.Run(new Program());
            }
        }
    }
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.
    Có công mài sắc, có ngày nên kim

  2. #2
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    chào bạn !

    muốn cho panel cuộn khi các item vượt qua kích thước của panel ta chỉ cần thêm lệnh sau :

    PHP Code:
    panel1.AutoScroll true
    chúc vui vẻ chúc 1 ngày tốt lành

  3. #3
    Ngày gia nhập
    01 2010
    Bài viết
    20

    Mình đã làm rồi nhưng vẫn không được. Bạn làm trực tiếp lên code của mình luôn đi.
    Có công mài sắc, có ngày nên kim

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

    please , help me!
    Có công mài sắc, có ngày nên kim

  5. #5
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    bạn paint lên nó thì nó ko cuộn là đúng rồi

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

    Mặc định Làm thanh Scroll trong panel như thế nào?

    Thank bạn,Vây thì mình làm như thế nào để có thanh cuộn.
    Có công mài sắc, có ngày nên kim

  7. #7
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    bạn có thể add thêm 1 cái panel mới trong panel đó
    mỗi lần vẽ thì thay đổi kích thứoc panel mới
    lúc đó panel mới sẽ cuộn

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

    Thank bạn, vậy là mỗi khi mình muốn vẽ 1 đối tượng trong panel thi mình phải add thêm 1 cái panel nữa hả bạn, mình thao tác trực tiếp trong panel vừa mới thêm vào đó luôn hả.
    Có công mài sắc, có ngày nên kim

  9. #9
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Trích dẫn Nguyên bản được gửi bởi libach202 Xem bài viết
    Thank bạn, vậy là mỗi khi mình muốn vẽ 1 đối tượng trong panel thi mình phải add thêm 1 cái panel nữa hả bạn, mình thao tác trực tiếp trong panel vừa mới thêm vào đó luôn hả.
    ko. thêm 1 panel thôi , vẽ phải vẽ vào panel mới này , panel mới này quá khổ thì panel 1 nó sẽ tự cuộn
    với đk phải đặt panel1.AutoScroll = true;

  10. #10
    Ngày gia nhập
    05 2019
    Bài viết
    1

    Top này cũng lâu rồi mà thấy chưa có bạn nào rep được nên mình xin phép đào mộ cho những bạn tìm đến được đây..
    - Đầu tiên như những bạn đã nói ở trên, hãy đặt thuộc tính panel1.AutoScroll = true
    - Sau đó trong phần AutoScrollMargin, hãy nhập giá trị vào ô Width nếu muốn cuộn ngang và Height nếu muốn cuộn dọc (số càng lớn thì độ rộng của panel càng lớn).
    Vậy là xong.
    Công cụ bảo vệ mã nguồn .NET mạnh nhất hiện tại, miễn phí cho các khách hàng đầu tiên đăng ký.

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

  1. ADO.NET Duy trì vị trí Scroll tại vị trí người dùng ngừng cuộn trong 1 Panel C#?
    Gửi bởi hung_3805 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 11-05-2012, 02:04 PM
  2. Graphic Vẽ đường thẳng bị mất khi dùng scroll cho Panel?
    Gửi bởi vinh0202 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 1
    Bài viết cuối: 07-04-2012, 09:14 PM
  3. ADO.NET tự động scroll thanh cuộn FlowlayoutPannel khi rê xuống biên
    Gửi bởi thienson062 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 2
    Bài viết cuối: 04-12-2011, 11:57 AM
  4. Cách sử dụng thanh cuốn dọc - Vertical Scroll Bar
    Gửi bởi usercdcv trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 10-06-2011, 07:51 AM
  5. Panel đặt autoscroll =true nhưng k tự scroll
    Gửi bởi GaPro trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 13
    Bài viết cuối: 23-04-2011, 02:49 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