Thread ID: |
Created: |
Updated: |
Platform: |
Replies: |
149272 | Nov 20,2019 10:38 AM UTC | Apr 27,2020 07:00 AM UTC | Xamarin.Forms | 21 |
![]() |
Tags: SfImageEditor |
…
<ContentPage.Content>
<Grid>
<imageeditor:SfImageEditor x:Name="editor"
Source="{Binding Image}"
ImageSaved="editor_ImageSaved"
ImageLoaded="editor_ImageLoaded"/>
</Grid>
</ContentPage.Content>
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
// Crop the image after it get load.
editor.Crop(new Rectangle(100, 100, 300, 400));
}
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
// I need the toolbar updates and the control selects automatically the Path button and its subitems become active
// This way the user can start to draw on the image as it is loaded
// Is it possible?
editor.AddShape(ShapeType.Path);
}
… |
…
if (await DisplayAlert("Title", "Add another image?", "OK", "KO"))
{
//Syncfusion.SfImageEditor.XForms.ToolbarItem toolbarItem = editor.ToolbarSettings.ToolbarItems.Where(w => w.Name == "Reset").FirstOrDefault();
//ToolbarSettings_ToolbarItemSelected(null, new ToolbarItemSelectedEventArgs(toolbarItem));
Modello.SetNomeFile();
MediaFile file = await CrossMedia.Current.TakePhotoAsync(
new StoreCameraMediaOptions
{
… |
In ImageEditorGettingStarted.xaml.cs
…
protected override void OnAppearing()
{
base.OnAppearing();
this.PreselectPath();
MessagingCenter.Subscribe<AddPhotoViewModel>(this, "DisplayAlertMessage", async (sender) =>
…
private async void PreselectPath()
{
await Task.Delay(1500);
editor.AddShape(ShapeType.Path);
}
… |
…
<imageeditor:SfImageEditor x:Name="editor" ImageLoaded="editor_ImageLoaded"/>
… |
…
private void editor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
editor.SetToolbarItemVisibility("undo, redo", false);
}
… |
imageEditor.IsVisible = false; |
grid.Children.Remove(imageEditor);// For example if you have added image editor inside grid |
This post will be permanently deleted. Are you sure you want to continue?
Sorry, An error occured while processing your request. Please try again later.
This page will automatically be redirected to the sign-in page in 10 seconds.