Beispiel #1
0
        public void DrawPoint(Graphics g, SMobPoint p, int markedCount, bool marked, bool ShowName)
        {
            int imgIndex = p.RuleLevelToIndex(this);

            p.Marked = marked;
            if (Properties.Settings.Default.MarkedStandAlone == true && markedCount > 0 && p.Marked == false)
            {
                return;
            }

            g.DrawImage(SMobPoints.MobImages[imgIndex], p.RectX, p.RectY, SMobPoint.ImageSize, SMobPoint.ImageSize);
            if (p.Marked == true && !Properties.Settings.Default.MarkedStandAlone)
            {
                g.DrawImage(p.Gif.GetNextFrame(), p.RectX - SMobPoint.MarkedDiffSize, p.RectY - SMobPoint.MarkedDiffSize, SMobPoint.MarkedImageSize, SMobPoint.MarkedImageSize);
            }
            // Boss Overlay
            if (p.IsBoss == true)
            {
                g.DrawImage(Properties.Resources.MobBoss, p.RectX - SMobPoint.BossDiffSize, p.RectY - SMobPoint.BossDiffSize, SMobPoint.BossImageSize, SMobPoint.BossImageSize);
            }

            if (ShowName == false)
            {
                return;
            }

            // Point.X & .Y build's the Image Center, RectX & RectY the Top-Left Corner
            Font  drawFont = new Font("Tahoma", 8f);
            SizeF nameSize = g.MeasureString(p.Name, drawFont);
            Point drawAt   = new Point(p.RectX + (SMobPoint.ImageSize / 2) - (int)(nameSize.Width / 2), p.RectY - (int)nameSize.Height);

            g.DrawString(p.Name, drawFont, Brushes.White, drawAt.X + 1, drawAt.Y + 1);
            g.DrawString(p.Name, drawFont, Brushes.Black, drawAt);
        }
Beispiel #2
0
        public static ListViewItem BuildListItem(FactoryMobPoint mobFac, int PointNum, SMobPoint p)
        {
            ListViewItem item = new ListViewItem(new string[] { p.Name, p.Level, p.Element.ToName(true), p.Anzahl });

            item.Tag         = PointNum;
            item.ToolTipText = string.Format("{0} ({1}) | {2} [{3}]", p.Name, p.Level, p.Element, p.Anzahl);
            item.ImageIndex  = p.RuleLevelToIndex(mobFac);

            return(item);
        }