Hallo ich schein wieder ein Problem mit .net zu haben^^. Ich habe versucht durch
GUIEventType.ElementLeft und GUIEventType.ElementHover Ein MouseHover Effekt für Bilder zu gestalten.
Allerdings scheint der GUIEventType.ElementLeft daueraktiv zu sein,
Code:
public bool device_OnEvent(Event ev)
{
switch (ev.Type)
{
case EventType.GUIEvent:
{
switch (ev.GUIEvent)
{
case GUIEventType.ElementHovered:
{
GUIElement RootElement = env.RootElement;
Position2D thepos = new Position2D(ev.Caller.RelativePosition.UpperLeftCorner.X, ev.Caller.RelativePosition.UpperLeftCorner.Y);
Texture mytexture = VDriver.GetTexture("rand_01.png");
env.AddImage(mytexture, thepos, true, RootElement, 99999, "");
break;
}
case GUIEventType.ElementLeft:
GUIImage Img_0101 = (GUIImage)env.RootElement.GetElementFromID(99999, true);
if (Img_0101 != null)
{
Img_0101.Remove();
Img_0101.Dispose();
}
break;
default:
break;
}
return false;
}
}
return false;
}
Wenn ich nun über das Bild fahre, blinkt der Rand (den ich da erstellt hab) immer bzw es flimmert^^. Man bekommt davon richtig kopfschmerzen xD Kennt jemand das Problem?