1
0
mirror of synced 2024-12-01 02:27:22 +01:00

Few more fixes and use icon for alpha display

This commit is contained in:
KillzXGaming 2019-05-04 14:22:21 -04:00
parent 3af14bbc0f
commit ae7dadf5b1
11 changed files with 35 additions and 9 deletions

Binary file not shown.

View File

@ -28,13 +28,14 @@
/// </summary> /// </summary>
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ImageEditorBase)); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ImageEditorBase));
this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.stPanel2 = new Switch_Toolbox.Library.Forms.STPanel(); this.stPanel2 = new Switch_Toolbox.Library.Forms.STPanel();
this.stPanel1 = new Switch_Toolbox.Library.Forms.STPanel(); this.stPanel1 = new Switch_Toolbox.Library.Forms.STPanel();
this.stPanel4 = new Switch_Toolbox.Library.Forms.STPanel(); this.stPanel4 = new Switch_Toolbox.Library.Forms.STPanel();
this.pictureBoxCustom1 = new Switch_Toolbox.Library.Forms.PictureBoxCustom(); this.pictureBoxCustom1 = new Switch_Toolbox.Library.Forms.PictureBoxCustom();
this.stContextMenuStrip2 = new Switch_Toolbox.Library.Forms.STContextMenuStrip(); this.stContextMenuStrip2 = new Switch_Toolbox.Library.Forms.STContextMenuStrip(this.components);
this.copyImageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); this.copyImageToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.stPanel3 = new Switch_Toolbox.Library.Forms.STPanel(); this.stPanel3 = new Switch_Toolbox.Library.Forms.STPanel();
this.alphaBtn = new Switch_Toolbox.Library.Forms.STButton(); this.alphaBtn = new Switch_Toolbox.Library.Forms.STButton();
@ -184,7 +185,6 @@
this.alphaBtn.BackColor = System.Drawing.Color.Transparent; this.alphaBtn.BackColor = System.Drawing.Color.Transparent;
this.alphaBtn.BackgroundImage = global::Switch_Toolbox.Library.Properties.Resources.AlphaIcon; this.alphaBtn.BackgroundImage = global::Switch_Toolbox.Library.Properties.Resources.AlphaIcon;
this.alphaBtn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; this.alphaBtn.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
this.alphaBtn.Enabled = false;
this.alphaBtn.FlatAppearance.BorderSize = 0; this.alphaBtn.FlatAppearance.BorderSize = 0;
this.alphaBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.alphaBtn.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.alphaBtn.Location = new System.Drawing.Point(70, 3); this.alphaBtn.Location = new System.Drawing.Point(70, 3);

View File

@ -159,7 +159,9 @@ namespace Switch_Toolbox.Library.Forms
InitializeComponent(); InitializeComponent();
useComponentSelectorToolStripMenuItem.Checked = Runtime.ImageEditor.UseComponetSelector; useComponentSelectorToolStripMenuItem.Checked = Runtime.ImageEditor.UseComponetSelector;
displayAlphaToolStripMenuItem.Checked = Runtime.ImageEditor.DisplayAlpha; displayAlphaToolStripMenuItem.Checked = Runtime.ImageEditor.DisplayAlpha;
SetAlphaEnableUI(Runtime.ImageEditor.DisplayAlpha);
propertiesEditor = new ImagePropertiesEditor(); propertiesEditor = new ImagePropertiesEditor();
propertiesEditor.Dock = DockStyle.Fill; propertiesEditor.Dock = DockStyle.Fill;
@ -1015,10 +1017,6 @@ namespace Switch_Toolbox.Library.Forms
ApplyEdit(ImageCache[currentCacheIndex]); ApplyEdit(ImageCache[currentCacheIndex]);
} }
private void displayAlphaToolStripMenuItem_Click(object sender, EventArgs e) {
UpdateAlphaEnable();
}
private void useComponentSelectorToolStripMenuItem_Click(object sender, EventArgs e) private void useComponentSelectorToolStripMenuItem_Click(object sender, EventArgs e)
{ {
if (useComponentSelectorToolStripMenuItem.Checked) if (useComponentSelectorToolStripMenuItem.Checked)
@ -1032,18 +1030,30 @@ namespace Switch_Toolbox.Library.Forms
private void UpdateAlphaEnable() private void UpdateAlphaEnable()
{ {
if (displayAlphaToolStripMenuItem.Checked) if (Runtime.ImageEditor.DisplayAlpha)
displayAlphaToolStripMenuItem.Checked = false; displayAlphaToolStripMenuItem.Checked = false;
else else
displayAlphaToolStripMenuItem.Checked = true; displayAlphaToolStripMenuItem.Checked = true;
alphaBtn.Enabled = displayAlphaToolStripMenuItem.Checked; SetAlphaEnableUI(displayAlphaToolStripMenuItem.Checked );
Runtime.ImageEditor.DisplayAlpha = displayAlphaToolStripMenuItem.Checked; Runtime.ImageEditor.DisplayAlpha = displayAlphaToolStripMenuItem.Checked;
UpdateMipDisplay(); UpdateMipDisplay();
} }
private void alphaBtn_Click(object sender, EventArgs e) private void SetAlphaEnableUI(bool UseAlpha)
{ {
if (UseAlpha)
alphaBtn.BackgroundImage = Properties.Resources.AlphaIcon;
else
alphaBtn.BackgroundImage = Properties.Resources.AlphaIconDisabled;
}
private void displayAlphaToolStripMenuItem_Click(object sender, EventArgs e) {
UpdateAlphaEnable();
}
private void alphaBtn_Click(object sender, EventArgs e) {
UpdateAlphaEnable(); UpdateAlphaEnable();
} }
} }

View File

@ -80,6 +80,16 @@ namespace Switch_Toolbox.Library.Properties {
} }
} }
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
public static System.Drawing.Bitmap AlphaIconDisabled {
get {
object obj = ResourceManager.GetObject("AlphaIconDisabled", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View File

@ -361,4 +361,7 @@
<data name="AlphaIcon" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="AlphaIcon" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AlphaIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\AlphaIcon.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="AlphaIconDisabled" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\AlphaIconDisabled.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
</root> </root>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -1032,6 +1032,9 @@
<ItemGroup> <ItemGroup>
<None Include="Resources\AlphaIcon.png" /> <None Include="Resources\AlphaIcon.png" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<None Include="Resources\AlphaIconDisabled.png" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup> <PropertyGroup>