Пример #1
0
 public void Dispose()
 {
     if (_gradientPixelData != null)
     {
         _gradientPixelData.OnReferenceDisposed();
         _gradientPixelData = null;
     }
 }
Пример #2
0
 /// <summary>
 /// Called to create a vertical black and white gradient graphic with black at the top and white at the bottom.
 /// </summary>
 /// <remarks>
 /// This method is called to create a normalized gradient. User options such as <see cref="Reversed"/> and <see cref="Orientation"/> are applied automatically.
 /// </remarks>
 /// <returns>A new normalized gradient graphic.</returns>
 protected virtual GrayscaleImageGraphic CreateVerticalGradient()
 {
     if (_gradientPixelData != null)
     {
         _gradientPixelData.Dispose();
     }
     _gradientPixelData = GradientPixelData.GetGradient(this.Length, this.Width);
     return(new GrayscaleImageGraphic(_gradientPixelData.Length, _gradientPixelData.Width, 8, 8, 7, false, false, 1, 0, () => _gradientPixelData.Data));
 }
Пример #3
0
				public void Dispose()
				{
					if (_gradientPixelData != null)
					{
						_gradientPixelData.OnReferenceDisposed();
						_gradientPixelData = null;
					}
				}
Пример #4
0
				public GradientReference(GradientPixelData gradientPixelData)
				{
					_gradientPixelData = gradientPixelData;
					_gradientPixelData.OnReferenceCreated();
				}
Пример #5
0
 public GradientReference(GradientPixelData gradientPixelData)
 {
     _gradientPixelData = gradientPixelData;
     _gradientPixelData.OnReferenceCreated();
 }