안드로이드 그래픽 예제

  • このエントリーをはてなブックマークに追加

이것은 안드로이드 안드로이드 캔버스의 예입니다. 열기 src/com.javacodegeeks.androidcanvasexample/AndroidCanvasExample.java 파일 아래 코드를 붙여. 우리가 우리의 프로젝트를 구축, 컴파일 및 실행할 때, 주요 AndroidCanvasExample 다음과 같이 보일 것입니다 : 우리는 2D 그래픽을 사용하는 활동이있을 때, 캔버스에 그리기, 캔버스에 그리기, 우리의 응용 프로그램이 필요를 충족하기 때문에, 작업하는 가장 좋은 방법입니다 정기적으로 다시 그립니다. 이러한 응용 프로그램의 경우 동일한 스레드, UI 활동 스레드에서 그래픽을 작업하고 레이아웃에 사용자 지정 캔버스 보기 구성 요소를 만들거나 별도의 스레드에서 작업할 수 있습니다. 방법. 이클립스 IDE를 열고 파일 → 새로운 → 프로젝트 → 안드로이드 응용 프로그램 프로젝트로 이동합니다. 이 예제에서는 UI 활동 스레드에서 Android 캔버스의 사용을 볼 수 있으며 작은 손가락 그리기 응용 프로그램을 만들기 위해 사용자 지정 구성 요소를 만들려고 합니다. 당신은 또한 안드로이드 개발자 가이드에서 캔버스와 그리기에 대해 읽을 수 있습니다 우리는 단지 사용자 정의 CanvasView, 사용자 정의에서 구성 요소를 포함하는 프레임 레이아웃으로 구성되어 AndroidCanvasExample.class에 대한 매우 간단한 레이아웃 xml을 만들려고합니다 클래스 우리는 아래 줄에서 만들 려고 하고 있습니다. 캔버스를 지우고 무효화하고 비우는 “지우기 단추”를 추가하려고 하기 때문에 외부 레이아웃에 대한 FrameLayout을 선택했습니다.

이 프레임 레이아웃은 캔버스 위에 단추를 추가하는 데 도움이 되었습니다. Android는 캔버스에서 사용자 지정 그래픽을 렌더링하거나 기존 뷰를 수정할 수 있는 2D 드로잉용 API 집합을 제공합니다. 2D 그래픽을 그릴 때 “빈 활동” 옵션을 선택하고 다음을 누릅니다. 비트맵의 색상 및 알파 구성 요소를 변환하기 위한 4×5 행렬입니다. 여기서 는 프로젝트 구조가 완료되면 어떻게 되는지 확인할 수 있습니다: 다음 창에서 “활동 만들기” 옵션을 선택해야 합니다. 새로 만든 활동은 프로젝트의 주요 활동이 됩니다. 그런 다음 다음 버튼을 누릅니다. 카메라 인스턴스를 사용하여 3D 변환을 계산하고 캔버스에 적용할 수 있는 행렬을 생성할 수 있습니다. 이 코드 코드 조각에서 새 캔버스를 설정 합니다. 이 캔버스는 정의된 비트맵에 그려집니다. 닫힌 셰이프(예: 정류, 타원형)가 패스에 추가될 때 의 방향을 지정합니다.

이 활동은 DrawView를 만들고 활동의 주요 콘텐츠로 설정합니다. 또한 테두리없는 창을 설정합니다. 열거/레이아웃/activity_main.xml을 열고 각 xml 탭으로 이동하여 다음을 붙여넣습니다: “실행기 아이콘 구성” 창에서 앱에 갖고 싶은 아이콘을 선택해야 합니다. 우리는 안드로이드의 기본 아이콘을 사용합니다, 그래서 다음을 클릭합니다. ColorSpace는 특정 색상 구성을 식별하는 데 사용됩니다. Color 클래스는 색상을 만들고 변환하고 조작하는 메서드를 제공합니다. “사용자 지정 보기를 제대로 그리려면 어떤 크기인지 알아야 합니다. onSizeChanged()는 뷰가 처음 크기를 할당할 때 호출되며, 어떤 이유로든 뷰 크기가 변경되는 경우 다시 호출됩니다.

  • このエントリーをはてなブックマークに追加