Agregar recursos a una clase por codigo

01/05/2009 - 20:01 por Heriberto | Informe spam
Hola,

Tengo una clase sencilla que entre otras cosas contiene un ImageList pero
necesito agregarle por codigo unas imagenes, no veo como agregarle los
recursos con las imagenes ya que no es un UserControl la clase.

Como se hace por codigo ?

Preguntas similare

Leer las respuestas

#1 Angel J. Hernández M.
03/05/2009 - 01:43 | Informe spam
Hola Heriberto,

A continuación te muestro una manera de hácerlo

// Clase para mantener ImageList (No es un usercontrol, como mencionaste)
public class DemoImageClass {
private ImageList _myImageList = new ImageList();

public ImageList MyImageList {
get {
return _myImageList;
}
}

public bool AddImage(string imagePath) {
bool retval = false;

if (File.Exists(imagePath)) {
try {
_myImageList.Images.Add(Image.FromFile(imagePath));
} catch {
} // Handle exception
}
return retval;
}
}


// Implementación

public partial class Form1 : Form {
private DemoImageClass _myImageClass = new DemoImageClass();

public Form1() {
InitializeComponent();
}

private void btnImageList_Click(object sender, EventArgs e) {
OpenFileDialog openDlg = new OpenFileDialog();

if (openDlg.ShowDialog().Equals(DialogResult.OK) &&
!string.IsNullOrEmpty(openDlg.FileName))
_myImageClass.AddImage(openDlg.FileName);

txtOutput.Text = string.Format("Images in ImageList: {0}",
_myImageClass.MyImageList.Images.Count);

}
}




Saludos,



Angel J. Hernández M.
MCP,MCAD,MCSD,MCDBA
Microsoft MVP

My Sites
*********
http://www.ajhsis.com
http://msmvps.com/blogs/angelhernandez

Email addresses
*****************







"Heriberto" <herib> wrote in message
news:OS5%
Hola,

Tengo una clase sencilla que entre otras cosas contiene un ImageList pero
necesito agregarle por codigo unas imagenes, no veo como agregarle los
recursos con las imagenes ya que no es un UserControl la clase.

Como se hace por codigo ?



Respuesta Responder a este mensaje
#2 Heriberto
06/05/2009 - 03:27 | Informe spam
Muchas gracias Angel :)





"Angel J. Hernández M." escribió en el mensaje
news:
Hola Heriberto,

A continuación te muestro una manera de hácerlo

// Clase para mantener ImageList (No es un usercontrol, como mencionaste)
public class DemoImageClass {
private ImageList _myImageList = new ImageList();

public ImageList MyImageList {
get {
return _myImageList;
}
}

public bool AddImage(string imagePath) {
bool retval = false;

if (File.Exists(imagePath)) {
try {
_myImageList.Images.Add(Image.FromFile(imagePath));
} catch {
} // Handle exception
}
return retval;
}
}


// Implementación

public partial class Form1 : Form {
private DemoImageClass _myImageClass = new DemoImageClass();

public Form1() {
InitializeComponent();
}

private void btnImageList_Click(object sender, EventArgs e) {
OpenFileDialog openDlg = new OpenFileDialog();

if (openDlg.ShowDialog().Equals(DialogResult.OK) &&
!string.IsNullOrEmpty(openDlg.FileName))
_myImageClass.AddImage(openDlg.FileName);

txtOutput.Text = string.Format("Images in ImageList: {0}",
_myImageClass.MyImageList.Images.Count);

}
}




Saludos,



Angel J. Hernández M.
MCP,MCAD,MCSD,MCDBA
Microsoft MVP

My Sites
*********
http://www.ajhsis.com
http://msmvps.com/blogs/angelhernandez

Email addresses
*****************







"Heriberto" <herib> wrote in message
news:OS5%
Hola,

Tengo una clase sencilla que entre otras cosas contiene un ImageList pero
necesito agregarle por codigo unas imagenes, no veo como agregarle los
recursos con las imagenes ya que no es un UserControl la clase.

Como se hace por codigo ?






email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida