Binary file not shown.
										
									
								
							| @@ -1,7 +1,6 @@ | ||||
| using Discord; | ||||
| using Discord.Commands; | ||||
| using Discord.Modules; | ||||
| using NadekoBot.Classes; | ||||
| using NadekoBot.Classes.Conversations.Commands; | ||||
| using NadekoBot.DataModels; | ||||
| using NadekoBot.Extensions; | ||||
| @@ -10,7 +9,6 @@ using NadekoBot.Properties; | ||||
| using System; | ||||
| using System.Diagnostics; | ||||
| using System.Drawing; | ||||
| using System.Drawing.Drawing2D; | ||||
| using System.Drawing.Imaging; | ||||
| using System.IO; | ||||
| using System.Linq; | ||||
| @@ -196,15 +194,13 @@ namespace NadekoBot.Modules.Conversations | ||||
|                             return; | ||||
|                         var usr = e.Channel.FindUsers(e.GetArg("user")).FirstOrDefault(); | ||||
|                         var text = ""; | ||||
|                         var avatar = await GetAvatar(usr.AvatarUrl); | ||||
|                         text = usr?.Name ?? e.GetArg("user"); | ||||
|                         await e.Channel.SendFile("ripzor_m8.png", | ||||
|                                 RipUser(text, avatar, string.IsNullOrWhiteSpace(e.GetArg("year")) | ||||
|                                 RipName(text, string.IsNullOrWhiteSpace(e.GetArg("year")) | ||||
|                                 ? null | ||||
|                                 : e.GetArg("year"))) | ||||
|                                     .ConfigureAwait(false); | ||||
|                     }); | ||||
|  | ||||
|                 if (!NadekoBot.Config.DontJoinServers) | ||||
|                 { | ||||
|                     cgb.CreateCommand("j") | ||||
| @@ -355,7 +351,7 @@ namespace NadekoBot.Modules.Conversations | ||||
|             { | ||||
|                 fontSize -= (name.Length - 10) / 2; | ||||
|             } | ||||
|              | ||||
|  | ||||
|             //TODO use measure string | ||||
|             var g = Graphics.FromImage(bm); | ||||
|             g.DrawString(name, new Font("Comic Sans MS", fontSize, FontStyle.Bold), Brushes.Black, 100 - offset, 200); | ||||
| @@ -366,56 +362,6 @@ namespace NadekoBot.Modules.Conversations | ||||
|             return bm.ToStream(ImageFormat.Png); | ||||
|         } | ||||
|  | ||||
|         public Stream RipUser(string name, Image avatar, string year = null) | ||||
|         { | ||||
|             var bm = Resources.rip; | ||||
|             var offset = name.Length * 2; | ||||
|              | ||||
|             var fontSize = 20; | ||||
|  | ||||
|             if (name.Length > 10) | ||||
|             { | ||||
|                 fontSize -= (name.Length - 10) / 2; | ||||
|             } | ||||
|             //var avatar = Image.FromStream(await SearchHelper.GetResponseStreamAsync(aviLink)); | ||||
|  | ||||
|         | ||||
|  | ||||
|             //TODO use measure string | ||||
|             var g = Graphics.FromImage(bm); | ||||
|             g.DrawString(name, new Font("Comic Sans MS", fontSize, FontStyle.Bold), Brushes.Black, 100 - offset, 220); | ||||
|             g.DrawString((year ?? "?") + " - " + DateTime.Now.Year, new Font("Consolas", 12, FontStyle.Bold), Brushes.Black, 80, 240); | ||||
|              | ||||
|             g.DrawImage(avatar, 80,135); | ||||
|             g.DrawImage((Image)Resources.rose_overlay, 0, 0); | ||||
|             g.Flush();  | ||||
|             g.Dispose(); | ||||
|  | ||||
|             return bm.ToStream(ImageFormat.Png); | ||||
|  | ||||
|         } | ||||
|  | ||||
|  | ||||
|         public static async Task<Image> GetAvatar(string url) | ||||
|         { | ||||
|             var stream = await SearchHelper.GetResponseStreamAsync(url); | ||||
|             Bitmap bmp = new Bitmap(100, 100); | ||||
|             using (GraphicsPath gp = new GraphicsPath()) | ||||
|             { | ||||
|                 gp.AddEllipse(0,0, bmp.Width, bmp.Height); | ||||
|                 using (Graphics gr = Graphics.FromImage(bmp)) | ||||
|                 { | ||||
|                     gr.SetClip(gp); | ||||
|                     gr.DrawImage(Image.FromStream(stream), Point.Empty); | ||||
|                      | ||||
|                 } | ||||
|             } | ||||
|             return bmp; | ||||
|              | ||||
|         } | ||||
|  | ||||
|          | ||||
|  | ||||
|         private static Func<CommandEventArgs, Task> SayYes() | ||||
|             => async e => await e.Channel.SendMessage("Yes. :)").ConfigureAwait(false); | ||||
|     } | ||||
|   | ||||
| @@ -492,7 +492,6 @@ | ||||
|   </ItemGroup> | ||||
|   <ItemGroup> | ||||
|     <Content Include="lib\ScaredFingers.UnitsConversion.dll" /> | ||||
|     <None Include="resources\images\rose_overlay.png" /> | ||||
|   </ItemGroup> | ||||
|   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> | ||||
|   <!-- To modify your build process, add your task inside one of the targets below and uncomment it.  | ||||
|   | ||||
							
								
								
									
										10
									
								
								NadekoBot/Properties/Resources.Designer.cs
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										10
									
								
								NadekoBot/Properties/Resources.Designer.cs
									
									
									
										generated
									
									
									
								
							| @@ -730,16 +730,6 @@ namespace NadekoBot.Properties { | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized resource of type System.Drawing.Bitmap. | ||||
|         /// </summary> | ||||
|         public static System.Drawing.Bitmap rose_overlay { | ||||
|             get { | ||||
|                 object obj = ResourceManager.GetObject("rose_overlay", resourceCulture); | ||||
|                 return ((System.Drawing.Bitmap)(obj)); | ||||
|             } | ||||
|         } | ||||
|          | ||||
|         /// <summary> | ||||
|         ///   Looks up a localized resource of type System.Drawing.Bitmap. | ||||
|         /// </summary> | ||||
|   | ||||
| @@ -322,7 +322,4 @@ | ||||
|   <data name="_9_of_spades" type="System.Resources.ResXFileRef, System.Windows.Forms"> | ||||
|     <value>..\resources\images\cards\9_of_spades.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> | ||||
|   </data> | ||||
|   <data name="rose_overlay" type="System.Resources.ResXFileRef, System.Windows.Forms"> | ||||
|     <value>..\resources\images\rose_overlay.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> | ||||
|   </data> | ||||
| </root> | ||||
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 18 KiB | 
		Reference in New Issue
	
	Block a user