mirror of
				https://github.com/jellyfin/jellyfin.git
				synced 2025-10-31 08:11:08 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Drawing;
 | |
| 
 | |
| namespace Emby.Drawing.Net
 | |
| {
 | |
|     public class PlayedIndicatorDrawer
 | |
|     {
 | |
|         private const int IndicatorHeight = 40;
 | |
|         public const int IndicatorWidth = 40;
 | |
|         private const int FontSize = 40;
 | |
|         private const int OffsetFromTopRightCorner = 10;
 | |
| 
 | |
|         public void DrawPlayedIndicator(Graphics graphics, Size imageSize)
 | |
|         {
 | |
|             var x = imageSize.Width - IndicatorWidth - OffsetFromTopRightCorner;
 | |
| 
 | |
|             using (var backdroundBrush = new SolidBrush(Color.FromArgb(225, 82, 181, 75)))
 | |
|             {
 | |
|                 graphics.FillEllipse(backdroundBrush, x, OffsetFromTopRightCorner, IndicatorWidth, IndicatorHeight);
 | |
| 
 | |
|                 x = imageSize.Width - 45 - OffsetFromTopRightCorner;
 | |
| 
 | |
|                 using (var font = new Font("Webdings", FontSize, FontStyle.Regular, GraphicsUnit.Pixel))
 | |
|                 {
 | |
|                     using (var fontBrush = new SolidBrush(Color.White))
 | |
|                     {
 | |
|                         graphics.DrawString("a", font, fontBrush, x, OffsetFromTopRightCorner - 2);
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 |