Я хочу нарисовать таблицу в своем выходе для печати, используя графический объект System.Drawing.Printing. Я пытаюсь использовать DrawRectangle для рисования своих ячеек таблицы. Это требует рисования нескольких прямоугольников подряд. Это должно быть довольно легко, не так ли? Ну, кажется, что DrawRectangle четыре параметра: x, y, width и height. Однако x и y - целые числа, а ширина и высота - синглы. Мои прямоугольники перекрываются, потому что следующая ячейка в строке не может основывать свою позицию по ширине предыдущего прямоугольника. Другими словами, положение и ширина x являются разными типами данных и не используют один и тот же масштаб. Как я могу рассчитать положение x следующей ячейки на основе ширины предыдущей ячейки?VB.NET DrawRectangle для таблицы
0
A
ответ
1
Я не вижу каких-либо перегрузок для DrawRectangle, которые содержат различные типы данных:
http://msdn.microsoft.com/en-us/library/fxtkbx2d.aspx
Различные ширины не имеет значения, вы просто добавить ширину текущего прямоугольника X и нарисуйте следующий прямоугольник в этом положении. (Если прямоугольники в различных единицах измерения, то вы должны предоставить более подробную информацию в вашем посте Кто-то может быть в состоянии помочь вам конвертировать между единицами.).
Некоторые psuedocode:
current = new Rectangle(0, 0, 100, 50)
while (current.x + current.width) < page_width
DrawRectangle(Pens.Black, current.x, current.y, current.width, current.height)
current.x += current.width
current.width = width_of_next_rectangle
end while
Смежные вопросы
- 1. Граница в DrawRectangle
- 2. android - drawRectangle colors
- 3. Странный DrawRectangle и DrawLine
- 4. Пиксельное поведение FillRectangle и DrawRectangle
- 5. vb.net запрос для создания таблицы
- 6. Очистка DrawRectangle в Windows Forms
- 7. opencv: getPixel() не отражает drawRectangle()
- 8. Почему DrawRectangle рисуя крест внутри моего PictureBox
- 9. wxPython DrawRectangle не заполнен черным фоном
- 10. vb.net запрос для отображения определенных строк таблицы
- 11. vb.net SQL-команда для сортировки таблицы SQL
- 12. Invalidate и DrawRectangle не работают вместе
- 13. drawRectangle ошибка на highcharts-more.js [динамический] файл
- 14. AttributeError: объект 'tkapp' не имеет атрибута 'drawRectangle'
- 15. Отключение таблицы сводной таблицы Excel VB.NET
- 16. Сериализация хеш-таблицы в vb.net?
- 17. VB.Net влияет на изменения таблицы
- 18. Тестирование таблицы трассировки в VB.Net
- 19. Чтение таблицы сайта из vb.net
- 20. Импорт таблицы Excel в vb.net
- 21. VB.NET Databinding от 2 Таблицы
- 22. ASP.NET - VB.NET - Обновление таблицы MS_Access
- 23. запрос таблицы MySQL от VB.NET
- 24. Отображение таблицы доступа в VB.NET
- 25. Можно ли изменить направление на DrawRectangle/FillRectangle на C#?
- 26. Вставьте в две таблицы в код (VB.NET)
- 27. Vb.Net сравнить две таблицы данных доступа для различий
- 28. Как выбрать записи из таблицы для отчета Crystal в vb.net?
- 29. Невозможно правильно установить первичный ключ для таблицы в vb.net
- 30. Как использовать команду sql для обновления таблицы sql в vb.net?
DrawRectangle не имеет такого перегрузки. Либо все Single, либо все Integer. –