Удаление пробела слева от диаграммы в элементе управления DataVisualization [duplicate]

Сначала начнем с некоторых определений:

Интерфейс n. Набор всех сигнатур, определенных операциями объекта, называется интерфейсом к объекту

Тип n. Конкретный интерфейс

. Простым примером интерфейса, как определено выше, были бы все методы объекта PDO, такие как query(), commit(), close() и т. д., в целом, не отдельно. Эти методы, т. Е. Его интерфейс, определяют полный набор сообщений, запросы, которые могут быть отправлены объекту.

Тип, определенный выше, является конкретным интерфейсом. Я буду использовать созданный интерфейс формы, чтобы продемонстрировать: draw(), getArea(), getPerimeter() и т. Д.

Если объект относится к типу базы данных, мы подразумеваем, что он принимает сообщения / запросы интерфейс базы данных, query(), commit() и т. д. Объекты могут быть разных типов. У вас может быть объект базы данных типа формы, если он реализует свой интерфейс, и в этом случае это будет подтип.

Многие объекты могут иметь много разных интерфейсов / типов и реализовывать этот интерфейс иначе. Это позволяет нам заменять объекты, позволяя нам выбирать, какой из них использовать. Также известен как полиморфизм.

Клиент будет знать интерфейс, а не реализацию.

Таким образом, по сути программирование на интерфейс потребует создания некоторого типа абстрактного класса, такого как Shape, только с указанным интерфейсом, т.е. draw(), getCoordinates(), getArea() и т. д. И затем различные конкретные классы реализуют такие интерфейсы, как класс Circle, Square class, Triangle class. Следовательно, программа для интерфейса не является реализацией.

2
задан TaW 3 October 2015 в 19:45
поделиться

1 ответ

Вы можете вручную установить ChartArea 's ElementPosition следующим образом:

ChartArea CA = chart1.ChartAreas[0];
CA.Position = new ElementPosition(0, 0, 100, 100);

Это означает: установите его в верхнем левом углу и заставьте его заполнить диаграмму на 100%.

Для ярлыков требуется оставшееся свободное пространство; вы можете еще больше настроить его, используя числа менее 0% и / или более 100%.

Обратите внимание, что они не пиксели, а проценты, поэтому они всегда будут относиться ко всему ClientSize управление диаграммой!

До и после:

8
ответ дан TaW 22 August 2018 в 03:55
поделиться
  • 1
    Это, конечно же, можно сделать и в окне свойств. Вы можете расширить диаграмму еще больше, изменив значение InnerPlotPosition, если установка Position до 100% недостаточна. – Olivier Jacot-Descombes 3 October 2015 в 19:30
  • 2
    спасибо, я использовал его, и это сработало для меня – Arian B 3 October 2015 в 19:42
Другие вопросы по тегам:

Похожие вопросы: