コード例 #1
0
        private void ImageView_Touch(object sender, Android.Views.View.TouchEventArgs e)
        {
            int[] location = new int[2];
            imageView.GetLocationOnScreen(location);

            int x    = (int)e.Event.GetX();
            int y    = (int)e.Event.GetY();
            int posX = x - location[0];
            int posY = y - location[0];

            Aspose.Slides.Drawing.Xamarin.Size presSize = presentation.SlideSize.Size.ToSize();
            float coeffX = (float)presSize.Width / imageView.Width;
            float coeffY = (float)presSize.Height / imageView.Height;

            int presPosX = (int)(posX * coeffX);
            int presPosY = (int)(posY * coeffY);

            int width  = presSize.Width / 50;
            int height = width;

            Aspose.Slides.IAutoShape ellipse = presentation.Slides[currentSlideNumber].Shapes.AddAutoShape(Aspose.Slides.ShapeType.Ellipse, presPosX, presPosY, width, height);
            ellipse.FillFormat.FillType = Aspose.Slides.FillType.Solid;

            Random random = new Random();

            Aspose.Slides.Drawing.Xamarin.Color slidesColor = Aspose.Slides.Drawing.Xamarin.Color.FromArgb(random.Next(256), random.Next(256), random.Next(256));
            ellipse.FillFormat.SolidFillColor.Color = slidesColor;

            ShowSlide(currentSlideNumber);
        }
コード例 #2
0
 private void ShowSlide(int slideNumber)
 {
     Aspose.Slides.Drawing.Xamarin.Size   size   = presentation.SlideSize.Size.ToSize();
     Aspose.Slides.Drawing.Xamarin.Bitmap bitmap = presentation.Slides[slideNumber].GetThumbnail(size);
     imageView.SetImageBitmap(bitmap.ToNativeBitmap());
 }