/// <summary>
        /// Raises the <see cref="PaintLayer"/> event.
        /// </summary>
        /// <param name="e">A <see cref="PaintLayerEventArgs"/> object containing the
        /// event data.</param>
        protected virtual void OnPaintLayer(PaintLayerEventArgs e)
        {
            EventHandler <PaintLayerEventArgs> handler = PaintLayer;

            if (handler != null)
            {
                PaintLayer(this, e);
            }
        }
        protected void PaintLayeredWindow(Bitmap bitmap, double opacity)
        {
            if (bitmap.PixelFormat != PixelFormat.Format32bppArgb)
            {
                throw new ArgumentException("The bitmap must be 32bpp with an alpha-channel.", "bitmap");
            }

            layerOpacity = opacity;

            using (PaintLayerEventArgs args = new PaintLayerEventArgs(bitmap))
            {
                OnPaintLayer(args);
                PaintNative(bitmap, OpacityAsByte);
            }
        }
Ejemplo n.º 3
0
 protected override void OnPaintLayer(PaintLayerEventArgs e)
 {
     PaintUI(e.Graphics);
     base.OnPaintLayer(e);
 }
Ejemplo n.º 4
0
		protected void PaintLayeredWindow(Bitmap bitmap, double opacity)
		{
			if (bitmap.PixelFormat != PixelFormat.Format32bppArgb)
				throw new ArgumentException("The bitmap must be 32bpp with an alpha-channel.", "bitmap");

			layerOpacity = opacity;
			
			using (PaintLayerEventArgs args = new PaintLayerEventArgs(bitmap))
			{
				OnPaintLayer(args);
				PaintNative(bitmap, OpacityAsByte);
			}
		}
Ejemplo n.º 5
0
		/// <summary>
		/// Raises the <see cref="PaintLayer"/> event.
		/// </summary>
		/// <param name="e">A <see cref="PaintLayerEventArgs"/> object containing the 
		/// event data.</param>
		protected virtual void OnPaintLayer(PaintLayerEventArgs e)
		{
            EventHandler<PaintLayerEventArgs> handler = PaintLayer;
			if (handler != null)
				PaintLayer(this, e);
		}