| private void CropEditor_ImageLoaded(object sender, ImageLoadedEventArgs args) { Device.StartTimer(TimeSpan.FromMilliseconds(500), () => { Crop_Image(); return false; }); } void Crop_Image() { CropEditor.ToolbarSettings.IsVisible = false; var imageSize = CropEditor.ActualImageRenderedBounds; // Here is the actual rendererd size double size = (imageSize.Width < imageSize.Height) ? imageSize.Width : imageSize.Height; double offset = 20; size = size - 2 * offset; Rectangle rect = new Rectangle(offset, offset, size, size); CropEditor.Crop(rect); Device.BeginInvokeOnMainThread(() => { CropEditor.Save(".png"); }); } |
private void CropEditor_ImageLoaded(object sender, Syncfusion.SfImageEditor.XForms.ImageLoadedEventArgs args)
{
CropEditor.ToolbarSettings.IsVisible = true;
CropEditor.SetToolbarItemVisibility("Back,Text,Add,TextColor,FontFamily,Arial,Noteworthy,Marker Feld, Bradley Hand," +
"SignPainter, Opacity, Path, StrokeThickness, Colors, Opacity, Shape, Rectangle, StrokeThickness, Circle" +
"Arrow, Transform, Crop, free, original, square, 3:1, 3:2, 4:3, 5:4, 16:9, Rotate, Flip, Reset, Undo, Redo", false);
CropEditor.SetToolbarItemVisibility("Save", true);
CropEditor.ToggleCropping(1, 1);
}
|
private void CropEditor_ImageLoaded(object sender, ImageLoadedEventArgs args)
{
Device.StartTimer(TimeSpan.FromMilliseconds(500), () =>
{
Crop_Image();
return false;
});
}
void Crop_Image()
{
CropEditor.SetToolbarItemVisibility("text,path,shape,transform,reset,undo,redo,save",false);
CropEditor.ToggleCropping(1, 1);
} |
|
CropEditor.ToolbarSettings.ToolbarItems.Add(new FooterToolbarItem() { Text = "Save" });
CropEditor.ToolbarSettings.ToolbarItemSelected += ToolbarSettings_ToolbarItemSelected;
private void ToolbarSettings_ToolbarItemSelected(object sender, ToolbarItemSelectedEventArgs e)
{
if (e.ToolbarItem.Text == "Save")
{
CropEditor.Crop();
Device.BeginInvokeOnMainThread(() =>
{
CropEditor.Save();
});
}
} |