WPF 앱에 유동 애니메이션을 추가하세요

WPF 앱에 유동 애니메이션을 추가하세요

Actipro Views for WPF는 Windows Presentation Framework에서 자식 요소의 유동적인 애니메이션을 지원하는 다양한 패널을 제공합니다. Actipro Views for WPF에는 여러 기본 제공 애니메이션도 포함되어 있으며, 손쉽게 사용자 지정할 수 있습니다. 또는 기본 WPF 애니메이션을 사용해 직접 만들 수도 있습니다. Canvas, DockPanel, StackPanel, WrapPanel을 포함한 여러 기본 WPF 패널에 대한 드롭인 교체 버전이 제공됩니다. Actipro Views for WPF에는 WPF에서는 기본으로 제공되지 않는 고유한 레이아웃 로직을 사용하는 추가 패널이 포함되어 있습니다. 또한 유동 애니메이션과 구성 옵션을 활용하는 사용자 지정 패널을 손쉽게 만들 수 있습니다.

Actipro Views for WPF는 Actipro WPF Studio의 일부로도 제공됩니다.

기능

Actipro Views for WPF 패널:

  • AnimatedCanvas
    이 패널을 사용하면 패널의 경계(bounds)에 상대적인 좌표를 통해 자식 요소를 정확하게 배치할 수 있습니다. 패널은 어떤 크기 제한도 적용하지 않으므로 자식 요소는 항상 원하는 크기만큼 할당됩니다. 이 패널은 기본 WPF Canvas 패널의 드롭인 교체로 사용할 수 있습니다.
  • AnimatedDockPanel
    이 패널을 사용하면 자식 요소를 서로를 기준으로 가로 또는 세로 방향으로 배치할 수 있습니다. 구체적으로 자식 요소는 패널의 지정된 가장자리에 "도킹(docked)"되거나 그에 맞춰 배치됩니다. 마지막 자식 요소에는 특별한 처리가 적용될 수 있습니다. 남은 공간을 모두 채우도록 설정할 수 있으며, 이것이 기본 동작입니다. 또는 다른 요소처럼 도킹될 수도 있습니다. 이 패널은 기본 WPF DockPanel 패널의 드롭인 교체로 사용할 수 있습니다.
  • AnimatedStackPanel
    이 패널을 사용하면 자식 요소를 순차적인 순서로 가로 또는 세로 방향에 배치할 수 있습니다. 논리 스크롤(logical scrolling)을 지원하므로 요소가 뷰 안으로 완전히 스크롤되거나 뷰 밖으로 스크롤될 수 있습니다. 이 패널은 기본 WPF StackPanel 패널의 드롭인 교체로 사용할 수 있습니다.
  • AnimatedWrapPanel
    이 패널을 사용하면 자식 요소를 순차적인 순서로 가로 또는 세로 방향에 배치하되, 포함 상자의 가장자리에서 콘텐츠를 다음 행 또는 열로 넘길 수 있습니다. 후속 순서는 방향(orientation)에 따라 위에서 아래로 또는 오른쪽에서 왼쪽으로 순차적으로 진행됩니다. 이 패널은 기본 WPF WrapPanel 패널의 드롭인 교체로 사용할 수 있습니다.
  • SwitchPanel
    이 패널은 하나 이상의 자식 패널에 자식 요소의 배치를 위임하여, 런타임 중에 레이아웃 로직을 동적으로 변경할 수 있게 해줍니다. ListBox 또는 다른 ItemsControl과 함께 사용하면, 어떤 항목 컨테이너(item container)도 다시 생성하거나 재부모로 만들지 않고도 레이아웃 로직을 변경할 수 있습니다.
  • ZapPanel
    이 패널은 자식 요소를 가로 또는 세로 방향의 순차적인 순서로 배치하되, 뷰에서 초점(focal) 항목을 가운데에 유지합니다. 또한 항목을 감싸 배치하여 원형 효과를 만들 수 있도록 지원합니다.
  • Custom Panels
    맞춤 레이아웃 로직을 사용해 패널을 만드는 일은 이전과 마찬가지로 쉽지만, 여기에 유동 애니메이션이라는 추가 이점이 있습니다. "random" 패널을 만드는 완전한 튜토리얼과 샘플 코드가 제공되며, 해당 패널은 요소를 무작위로 배치합니다.

Actipro Views for WPF 애니메이션:

  • Arrange Rectangle
    각 요소의 배치(Arrange) 사각형을 한 위치/크기에서 다른 위치/크기로 부드럽게 애니메이션할 수 있습니다. 위치와 크기를 함께 애니메이션할 수도 있고, 전혀 애니메이션하지 않을 수도 있습니다. 모든 기본 제공 애니메이션과 마찬가지로, 다양한 기능을 사용자 지정하거나 비활성화할 수 있으며, 완전히 교체할 수도 있습니다.
  • Fade Elements In/Out
    패널에 추가되었거나 제거된 요소는 opacity 속성을 애니메이션할 수 있습니다. 이 애니메이션은 다른 애니메이션과 결합할 수도 있고, 독립적으로 사용할 수도 있으며, 완전히 사용자 지정할 수 있습니다.
  • Render Transform
    패널에 들어오거나 나가는 요소의 회전, 스케일, 또는 이동(translation)을 손쉽게 애니메이션할 수 있습니다. 원하는 효과를 만들기 위해 여러 애니메이션을 어떤 방식으로든 빠르게 조합하거나, 직접 만든 애니메이션을 섞을 수도 있습니다. 이러한 애니메이션은 실행 중에도 어떤 사용자 지정 렌더 변환(render transform)이든 보존되도록 설계되어 있습니다. 들어오거나 나가는 요소에 대한 설정은 각각 독립적으로 사용자 지정할 수 있어, 각 요소에 고유한 모양을 줄 수 있습니다.
  • Custom Animations
    모든 기본 제공 애니메이션은 DoubleAnimation 같은 기본 제공 WPF 애니메이션을 활용합니다. 또한 패널에서 요소를 애니메이션하기 위해 사용되는 스토리보드(storyboard)의 구성은 완전히 변경할 수 있습니다. 또는 기본 제공 애니메이션을 재정의하여 몇 가지 애니메이션을 조정하거나, 몇 개의 새로운 타임라인(timeline)을 주입할 수도 있습니다.

Actipro Views for WPF 일반 기능:

  • ListBox/ItemsControl
    Views 패널은 ListBox 또는 다른 어떤 ItemsControl에든 손쉽게 연결(플러그인)하여 보다 전문적인 모양을 제공할 수 있습니다.
  • 우측에서 좌측으로
    모든 Views 패널은 우측에서 좌측으로 레이아웃을 지원합니다.
  • XBAP 지원
    Views는 XBAP(브라우저 애플리케이션)에서의 사용을 완전히 지원합니다. 우리는 XBAP 보안 샌드박스의 범위 내에서 동작하도록 특히 이를 위해 설계했습니다.

Actipro Software에 대하여

Actipro Software LLC는 1999년에 설립된, 개발자를 위한 .NET 컨트롤의 선도적인 공급업체입니다. 고객의 투자 대비 수익률(ROI)을 항상 최대한 높이기 위해 노력하며, Actipro Software의 제품은 사용자 지정 가능성과 생산성을 주요 설계 목표로 삼아 특별히 설계되었습니다. Actipro는 설립 이래 Windows Forms와 .NET 프레임워크를 위한 사용자 인터페이스 컨트롤 제품을 만들어 왔습니다. 보다 최근에는 Actipro가 .NET 3.0의 Windows Presentation Foundation(WPF) 프레임워크용 구성 요소를 개발하기 시작했습니다. 실제로 Actipro Software는 상업용 WPF 컨트롤을 출시한 최초의 컨트롤 벤더입니다. Actipro의 개발 인력은 .NET에 대해 매우 숙련되어 있으며, 그 지식과 경험을 적용하여 가능한 한 최고의 제품을 제공하는 데 힘쓰고 있습니다. Actipro Software는 항상 사용자들의 의견을 경청할 준비가 되어 있습니다. 조직의 핵심에 자리한 확고한 믿음은 제품 개발이 사용자의 요구에 의해 주도되어야 한다는 것입니다.