VGUI ImagePanel: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
No edit summary |
||
Line 3: | Line 3: | ||
== Example Usage == | == Example Usage == | ||
Before creating anything, we first need to include the ImagePanel header file. | Before creating anything, we first need to include the ImagePanel header file and use the vgui namespace. | ||
#include <vgui_controls/ImagePanel.h> | #include <vgui_controls/ImagePanel.h> | ||
using namespace vgui; | |||
ImagePanels can be created via the c++ keyword new with a simple call to ImagePanel: | ImagePanels can be created via the c++ keyword new with a simple call to ImagePanel: | ||
ImagePanel* imagePanel = new ImagePanel(this, "myPanel"); | |||
Revision as of 12:43, 7 June 2009
An ImagePanel is a vgui2 element defined in the vgui_controls library, in the file ImagePanel.cpp. ImagePanels are available in all source games. An ImagePanel is a simple panel that displays an image.
Example Usage
Before creating anything, we first need to include the ImagePanel header file and use the vgui namespace.
#include <vgui_controls/ImagePanel.h>
using namespace vgui;
ImagePanels can be created via the c++ keyword new with a simple call to ImagePanel:
ImagePanel* imagePanel = new ImagePanel(this, "myPanel");
Once we have our ImagePanel created, we can now tell it which image to display:
imagePanel->SetImage(scheme()->GetImage("myimage", false));
Its important to note that scheme()->GetImage begins from "materials/vgui" and no extensions should be provided. So, scheme()->GetImage("vgui/eye", false) would really point to "materials/vgui/vgui/eye.vmt".
And we're done!