mirror of
https://github.com/seriocomedy/ShiftOS-C-.git
synced 2025-01-22 10:50:27 -05:00
14edb9eade
Initial commit of repository.
69 lines
1.5 KiB
C#
69 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel;
|
|
using System.Drawing;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows.Forms;
|
|
using System.Drawing.Imaging;
|
|
using Newtonsoft.Json;
|
|
using System.IO;
|
|
|
|
namespace ShiftOS
|
|
{
|
|
public partial class IconControl : UserControl
|
|
{
|
|
public IconControl()
|
|
{
|
|
InitializeComponent();
|
|
}
|
|
|
|
private void IconControl_Load(object sender, EventArgs e)
|
|
{
|
|
pblarge.Top = (this.Height - pblarge.Height) / 2;
|
|
}
|
|
|
|
|
|
|
|
public Image LargeImage
|
|
{
|
|
get
|
|
{
|
|
return pblarge.Image;
|
|
}
|
|
set
|
|
{
|
|
pblarge.Image = value;
|
|
}
|
|
}
|
|
|
|
public string IconName
|
|
{
|
|
get
|
|
{
|
|
return lbname.Text;
|
|
|
|
}
|
|
set
|
|
{
|
|
lbname.Text = value;
|
|
}
|
|
}
|
|
|
|
private void pblarge_Click(object sender, EventArgs e)
|
|
{
|
|
API.CreateGraphicPickerSession($"Icon - {IconName}", false);
|
|
API.GraphicPickerSession.FormClosing += (object s, FormClosingEventArgs a) =>
|
|
{
|
|
if(API.GraphicPickerSession.IdleImage != null)
|
|
{
|
|
LargeImage = API.GraphicPickerSession.IdleImage;
|
|
}
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
}
|