Beispiel #1
0
        public AntiAliasedRasterizerCells()
        {
            m_QSorter      = new QuickSortAntiAliasedCell();
            m_sorted_cells = new VectorPOD <AntiAliasingCell>();
            m_sorted_y     = new VectorPOD <SortedY>();
            m_min_x        = (0x7FFFFFFF);
            m_min_y        = (0x7FFFFFFF);
            m_max_x        = (-0x7FFFFFFF);
            m_max_y        = (-0x7FFFFFFF);
            m_sorted       = (false);

            m_style_cell.Initial();
            m_curr_cell.Initial();
        }
        public void Styles(int left, int right)
        {
            AntiAliasingCell cell = new AntiAliasingCell();

            cell.Initial();
            cell.left  = (short)left;
            cell.right = (short)right;
            _rasterizer.Style(cell);
            if (left >= 0 && left < _minStyle)
            {
                _minStyle = left;
            }
            if (left >= 0 && left > _maxStyle)
            {
                _maxStyle = left;
            }
            if (right >= 0 && right < _minStyle)
            {
                _minStyle = right;
            }
            if (right >= 0 && right > _maxStyle)
            {
                _maxStyle = right;
            }
        }
 public void Styles(int left, int right)
 {
     AntiAliasingCell cell = new AntiAliasingCell();
     cell.Initial();
     cell.left = (short)left;
     cell.right = (short)right;
     _rasterizer.Style(cell);
     if (left >= 0 && left < _minStyle) _minStyle = left;
     if (left >= 0 && left > _maxStyle) _maxStyle = left;
     if (right >= 0 && right < _minStyle) _minStyle = right;
     if (right >= 0 && right > _maxStyle) _maxStyle = right;
 }