Xamarin의 새로운 기능표 4.8: 그라데이션, 브러시 및 팝업 배경색
본고에서, 나는 새로운 Xamarin에서 사용할 수 있는 두 가지 특성을 중점적으로 소개할 것이다.표 4.8 게시:
Flyout Backdrop Color
그라데이션 및 브러시
응용 프로그램에서 영역을 그리려면 브러시를 사용해야 합니다.브러시는 서로 다른 출력을 내기 위해 서로 다른 유형이 있다.
사용 가능한 브러시 유형은 다음과 같습니다.
순색
이름과 같이 순수한 색 브러시는 순수한 색 그리기 영역을 사용할 수 있습니다.다음은 XAML 코드를 사용하는 예입니다.
<Frame Background="DarkGreen"
BorderColor="DarkGreen"
HasShadow="True"
CornerRadius="12"
HeightRequest="120"
WidthRequest="120"/>
이 XAML은 다음 출력을 생성합니다.출처: Vicente Guzman on GitHub
선형 사다리
선형 그래디언트 브러시는 그래디언트에서 두 가지 이상의 색상을 조합할 수 있도록 합니다.다음 화면 캡처의 녹색에서 노란색 선형 그래디언트를 참조하십시오.
출처: Vicente Guzman GitHub
선형 사다리를 사용하려면 시작점과 단점 속성을 어디서 사용하는지 알아야 한다.만약 우리가 이전 화면 캡처에서 점차적인 변화를 실현하고 싶다면, 우리는 다음과 같은 방식으로 인코딩할 것이다.
<Frame BorderColor="DarkGreen"
HasShadow="True"
CornerRadius="12"
HeightRequest="120"
WidthRequest="120">
<Frame.Background>
<LinearGradientBrush StartPoint="0,0" EndPoint="1,0">
<GradientStop Color="Green" Offset="0.1"/>
<GradientStop Color="Orange" Offset="1.0"/>
</LinearGradientBrush>
</Frame.Background>
</Frame>
직경방향 사다리
Xamarin이 현재 제공하는 마지막 브러시.형식 4.8은 지름 방향의 점차적인 변화로 점차적인 변화에서 두 가지 또는 두 가지 이상의 색깔과 원형을 혼합할 수 있다.이전 그래디언트와 마찬가지로 두 가지 속성을 확인해야 합니다. 중심은 그래디언트 중심의 위치를 지정하고 반지름은 그래디언트 반지름의 크기를 결정합니다.
다음 코드 예제에서는 가장자리가 노란색으로 변하는 가운데 녹색 레이디얼 그라데이션을 생성합니다.
<Frame BorderColor="DarkGreen"
HasShadow="True"
CornerRadius="12"
HeightRequest="120"
WidthRequest="120">
<Frame.Background>
<RadialGradientBrush Center="0.5,0.5" Radius="0.5">
<GradientStop Color="DarkGreen" Offset="0.1"/>
<GradientStop Color="Yellow" Offset="1.0"/>
</RadialGradientBrush>
</Frame.Background>
</Frame>
이 코드 예시는 다음 화면 캡처에 표시된 출력을 생성합니다.출처: Vicente Guzman GitHub
팝업 배경색
많은 응용 프로그램들이 햄버거 아이콘을 통해 접근할 수 있는 드롭다운 메뉴를 가지고 있다.Xamarin의 이전 버전에서창을 열 때, 메뉴를 열고 닫을 때 외관을 편집할 수 없습니다.우리는 운영체제가 제공하는 설비의 기본 설계를 사용해야 한다.
사마린 덕분에폼 4.8에서 팝업 배경색 기능을 사용하여 응용 프로그램의 메뉴 외관을 쉽게 사용자 정의할 수 있습니다.
다음 GIF는 팝업 배경색 기능의 실제 효과를 보여 줍니다.
출처: Vicente Guzman GitHub
만약 우리가 팝업 배경색 기능을 앞에서 토론한 브러시와 점차적으로 결합시킬 수 있는지 알고 싶다면, 답은 확실합니다!우리가 해야 할 일은 브러시를 정의하고 속성 셸에 값을 부여하는 것이다.팝업 배경.다음은 예입니다.
<FlyoutItem Route="stores"
FlyoutDisplayOptions="AsMultipleItems">
<Shell.FlyoutBackdrop>
<LinearGradientBrush StartPoint="0,0"
EndPoint="1,1">
<GradientStop Color="#8A2387"
Offset="0.1" />
<GradientStop Color="#E94057"
Offset="0.6" />
<GradientStop Color="#58ADF4"
Offset="1.0" />
</LinearGradientBrush>
</Shell.FlyoutBackdrop>
<ShellContent Route="stores"
ContentTemplate="{DataTemplate views:NationalPage}" />
</FlyoutItem>
너는 Xamarin에서 이러한 새로운 특성의 예시를 찾을 수 있다.GitHub의 표 4.8:Brushes 및 Gradients
결론
이 블로그에서 우리는 Xamarin의 두 가지 새로운 풍부하고 다채로운 특성을 이해했다.표 4.8: 그라데이션과 브러시, 팝업 배경색.이러한 특징은 우리가 응용 프로그램에서 우아하고 매력적인 UI를 설계하는 데 도움이 된다.
그럼 매혹적인 사마린을 만들어 봅시다.폼 응용 프로그램은 이러한 새로운 기능을 가지고 있습니다!
Syncfusion Xamarin은 기본 편집기부터 DataGrid, Charts, ListView, RTE 등 강력한 고급 컨트롤까지 150여 개의 UI 컨트롤을 제공합니다.그것들로 당신의 생산력을 향상시키세요!
현재 Syncfusion 고객의 경우 License and Downloads 페이지에서 최신 버전을 다운로드할 수 있습니다.Syncfusion 고객이 아닌 경우 30일간free trial 동안 사용 가능한 모든 기능을 확인해 보십시오.이 GitHub 위치에서 우리의 샘플을 보십시오.
저희에게 피드백을 보내려면 아래의 논평 부분을 사용하십시오.저희support forums,Direct-Trac 또는feedback portal을 통해 연락하실 수 있습니다.우리는 항상 기꺼이 너를 돕는다!
만약 당신이 이 문장을 좋아한다면, 우리는 당신도 다음과 같은 내용을 좋아할 것이라고 생각합니다.
Reference
이 문제에 관하여(Xamarin의 새로운 기능표 4.8: 그라데이션, 브러시 및 팝업 배경색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/syncfusion/new-features-in-xamarin-forms-4-8-gradients-brushes-and-flyout-backdrop-color-cnl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)