화면에 비트 맵 그리기

Romo Daneghyan

드래그 할 때 화면에 내 컨트롤을 표시하고 싶습니다.

private void flowLayoutPanel1_DragEnter(object sender, DragEventArgs e)
{
    FlowLayoutPanel _destination = (FlowLayoutPanel)sender;
    e.Effect = _destination.Controls.GetChildIndex(_destination.GetChildAtPoint(_destination.PointToClient(new Point(e.X, e.Y)))) >= 0 ? DragDropEffects.Move : DragDropEffects.None;


    foreach (Control control in flowLayoutPanel1.Controls)
    {
        List <Bitmap> controlsImgs = new List<Bitmap>();
        Rectangle controlsRect = new Rectangle(e.X,e.Y,control.Width,control.Height);
        Bitmap b = new Bitmap(control.Width, control.Height);
        control.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height));
        controlsImgs.Add(b);

    }

    for (int i = 0; i < controlsImgs.Count; i++)
    {
        //TODO
    }
}

다음은 FlowLayoutPanel패널 인 일부 컨트롤을 끌어서 놓을 수 있는 , foreach 문에서 각 컨트롤이 비트 맵 이미지로 변환되기를 원하므로 드래그 할 때 DragEnter컨트롤 스크린 샷을 표시 할 수 있습니다. 내가 올바르게 수행했다고 생각하고 먼저 Bitmap이미지 목록을 정의한 다음 너비와 높이를 제어하는 ​​새 비트 맵을 만든 다음 해당 비트 맵을 내 controlsImgs목록에 추가했습니다 . 이제 for 루프에서 각 컨트롤 이미지를 화면에 그려야합니다. 그렇게하는 방법 ? 해당 컨트롤의 위치는 마우스 위치와 동일하며 위치를 의미합니다 e.

나는 영감을

Control.DrawToBitmap을 사용하십시오 . ( 여기 에서 예를 참조 하십시오 .)

새 커서를 설정하려면 GiveFeedback 이벤트를 사용하십시오 . 하다:

e.UseDefaultCursors = false;
Cursor.Current = MyCursor;

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

비트 맵에 형상 그리기 (Avalonia)

분류에서Dev

비트 맵에 형상 그리기 (Avalonia)

분류에서Dev

WPF의 창에 비트 맵 그리기

분류에서Dev

비트 맵에 Winforms 그리기

분류에서Dev

AsyncTask에서 비트 맵 그리기

분류에서Dev

OpenCV, Android : 비트 맵에 선 그리기

분류에서Dev

Android 화면에 표시되지 않는 비트 맵에 그리기

분류에서Dev

6502 어셈블리에서 비트 맵 그리기

분류에서Dev

Android Java : 비트 맵에 폴리 라인 그리기

분류에서Dev

Pygame에 비트 맵 이미지 그리기

분류에서Dev

캔버스에 비트 맵을 선으로 그리기

분류에서Dev

OpenGL을 사용하여 VideoFrame에 비트 맵 그리기

분류에서Dev

캔버스 이미지 비트 맵에 원터치 그리기

분류에서Dev

Android에서 비트 맵 그리기 속도 향상

분류에서Dev

캔버스에서 경로를 따라 비트 맵 그리기

분류에서Dev

CP-1252 문자에서 비트 맵 글꼴 그리기

분류에서Dev

CP-1252 문자에서 비트 맵 글꼴 그리기

분류에서Dev

터치 할 때마다 ImageView에 비트 맵 그리기-Android

분류에서Dev

c # 다른 하나 위에 비트 맵 그리기

분류에서Dev

ILNumerics ILPanel 비트 맵으로 그리기?

분류에서Dev

Antroid 5 비트 맵 그리기 문제

분류에서Dev

비트 맵을 다른 비트 맵에 그리면 이미지가 왜곡됩니다.

분류에서Dev

캔버스에 사용자 정의 모양으로 비트 맵 그리기

분류에서Dev

비트 맵 이미지에 로그 축을 그리는 방법

분류에서Dev

비트 맵에서 메모리 누수

분류에서Dev

C에서 비트 맵 뒤집기

분류에서Dev

Android의 Parse에서 비트 맵 읽기

분류에서Dev

C ++에서 "비트 맵"픽셀 읽기

분류에서Dev

활동에서 비트 맵 만들기

Related 관련 기사

뜨겁다태그

보관