2009-05-21 2 views

답변

0

복사 :이 단락에서 선택된 직사각형

0

의 좌상 상쇄 현재 이미지의 사본을 새로운 사각형에 놓고, 그 크기의 새로운 이미지를 생성 선택한 사각형을 방법은 두 가지가 존재입니다

1) 자신의 클립 보드 2) 시스템 전체의 데이터를 저장하기위한 표준 형식을 사용해야합니다 두 번째 경우에 사용 클립 보드

. Windows 클립 보드에 대한 자세한 내용은 MSDN을 참조하십시오

또는 두 개의 클립 보드 (자체 및 시스템)를 유지 관리 할 수 ​​있습니다. 그러면 클립 보드에 응용 프로그램 및 시스템 클라이브에 대한 특정 정보를 저장할 수 있습니다.

0

직면하게 될 문제의 속도가 크게 빨라질 수 있습니다.

가역 라인/고무 밴드를 검색하십시오. 사진에서 선택을하십시오. VB .NET에서 LockBits를 검색하여 픽셀을 읽고 쓸 수있는 빠른 방법을 만드십시오. 백그라운드 스레드를 배우고 진행 상황을보고하십시오. 오랜 시간이 걸리는 픽셀 단위 작업입니다. MDI를 만들어보십시오. 상태를보고 할 수있는 충분한 상태 막대가 있습니다. 프로젝트 파일을 디스크에 저장할 때 (예 : psd와 같은) xml/binary로 직렬화하려고하십시오. 이 기능은 실행 취소 기능을 만드는 데 유용 할 수 있습니다.

1
  1. 의 앱에 하나 개의 인스턴스에서 시스템 전체의 클립 보드, 단지의 경우에 사용자의 복사본을 사용하여 다른 붙여 넣기 또는 사용자 경우를 창을 닫고 다시 엽니 다, 그는 다시 붙여 넣을 수 있습니다 데이터.
  2. 붙여 넣기 & 붙여 넣기를 구현하는 기본 클래스에서 프로그램의 모든 모양을 상속하십시오.
  3. 복사하려면 (또는 잘라 내기) 개체를 직렬화하고 시스템 클립 보드에 배치하십시오.
  4. 붙여 넣기를 들어
  5. , 시스템 클립 보드를 읽고
  6. 이동의 위치 (캐스트가 실패 할 경우, 클립 보드의 콘텐츠 앱의 객체가 아닌) 모양의 오브젝트로 해제 직렬화하려고 왼쪽 및 아래쪽으로 약간 붙인 모양 (도면에 새 모양이 있음을 알리기 위해)
관련 문제