diff --git a/ILSpy/Images/README.md b/ILSpy/Images/README.md new file mode 100644 index 000000000..c308305fb --- /dev/null +++ b/ILSpy/Images/README.md @@ -0,0 +1,73 @@ +Icons used in ILSpy: +-------------------- + +| | SVG | XAML | PNG | Origin | Notes | +|---------------------------|-----|------|-----|---------------------------------------------------------------------------------|---------| +| Assembly | x | x | | VS 2017 Icon Pack (Reference) | | +| AssemblyList | x | x | | VS 2017 Icon Pack (AddReference) | | +| AssemblyListGAC | x | x | | based on VS 2017 Icon Pack (AddReference) + "GAC" text | | +| AssemblyWarning | x | x | | VS 2017 Icon Pack (ReferenceWarning) | | +| Back | x | x | x | VS 2017 Icon Pack (Backward) | | +| Break | | | x | old (from SharpDevelop) | unused? | +| Breakpoint | | | x | old (from SharpDevelop) | unused? | +| Class | x | x | x | VS 2017 Icon Pack (Class) | | +| ClearSearch | | | x | old (Fugue: Cross-white.png) | TODO | +| CollapseAll | x | x | x | VS 2017 Icon Pack (CollapseAll) | | +| Constructor | x | x | | based on VS 2017 Icon Pack (Method) using a different colour | | +| Copy | x | x | | VS 2017 Icon Pack (Copy) | | +| CurrentLine | | | x | | | +| Delegate | x | x | x | VS 2017 Icon Pack (Delegate) | | +| Delete | x | x | | | | +| DisabledBreakpoint | | | x | old | unused? | +| Enum | x | x | x | VS 2017 Icon Pack (Enumerator) | | +| EnumValue | x | x | | VS 2017 Icon Pack (EnumItem) | | +| Event | x | x | | VS 2017 Icon Pack (Event) | | +| ExtensionMethod | x | x | | VS 2017 Icon Pack (ExtensionMethod) | | +| Field | x | x | | | | +| FieldReadOnly | | | x | | | +| FindAssembly | x | x | | based on VS 2017 Icon Pack (Reference + Search) with transparency modifications | | +| Folder.Closed | x | x | | VS 2017 Icon Pack (Folder) | | +| Folder.Open | x | x | | VS 2017 Icon Pack (FolderOpen) | | +| Forward | x | x | x | VS 2017 Icon Pack (Forward) | | +| Indexer | x | x | | VS 2017 Icon Pack (Indexer) | | +| Interface | x | x | x | VS 2017 Icon Pack (Interface) | | +| Library | x | x | | VS 2017 Icon Pack (Library) | | +| Literal | x | x | | VS 2017 Icon Pack (Literal) | | +| Method | x | x | | VS 2017 Icon Pack (Method) | | +| Namespace | x | x | | VS 2017 Icon Pack (Namespace) | | +| OK | x | x | | VS 2017 Icon Pack (StatusOK) | | +| Open | x | x | x | VS 2017 Icon Pack (Open) | | +| Operator | x | x | | VS 2017 Icon Pack (Operator) | | +| OverlayCompilerControlled | | | x | TODO | | +| OverlayInternal | x | x | | based on VS 2017 Icon Pack (Friend) | | +| OverlayPrivate | x | x | | extracted from VS 2017 Icon Pack (ActionPrivate) | | +| OverlayPrivateProtected | x | x | | combined OverlayPrivate and OverlayProtected | | +| OverlayProtected | x | x | | extracted from VS 2017 Icon Pack (ActionProtected) | | +| OverlayProtectedInternal | x | x | | combined OverlayProtected and OverlayInternal | | +| OverlayStatic | x | x | | custom | | +| PrivateInternal | x | x | | combined OverlayPrivate and OverlayInternal | TODO | +| Property | x | x | | VS 2017 Icon Pack (Property) | | +| PublicOnly | x | x | | | | +| ReferenceFolder | x | x | | combined VS 2017 Icon Pack (Reference) two times | | +| Refresh | x | x | x | VS 2017 Icon Pack (Refresh) | | +| Resource | x | x | | | | +| ResourceImage | x | x | | | | +| ResourceResourcesFile | x | x | | | | +| ResourceXml | x | x | | | | +| ResourceXsd | | | x | | TODO | +| ResourceXsl | | | x | | TODO | +| ResourceXslt | x | x | | VS 2017 Icon Pack (XSLTTemplate) | | +| Save | | | | VS 2017 Icon Pack (Save) | | +| Search | | | | VS 2017 Icon Pack (Search) | | +| SearchMsdn | | | | based on VS 2017 Icon Pack (Search) + Microsoft Logo | | +| ShowAll | | | x | accessibility icon mash-up | TODO | +| Sort | | x | x | VS 2017 Icon Pack (SortAscending) | | +| Struct | x | x | x | VS 2017 Icon Pack (Structure) | | +| SubTypes | x | x | | | | +| SuperTypes | x | x | | | | +| ViewCode | x | x | | | | +| VirtualMethod | | x | x | old | TODO | +| Warning | | x | | VS 2017 Icon Pack (Warning) | | + +Note: All XAML icons from VS 2017 Icon Pack are modified to not include a `Viewbox` XAML root element. We always use a `Drawing`-derived root element. +Note: When changing an icon, start with SVG and use https://github.com/BerndK/SvgToXaml to generate the XAML. The result is much better XAML than what Inkscape produces. \ No newline at end of file