MSChart - начертайте кръг в горната част на лентата в winforms

искам да начертая кръг в горната част на всяка колонна лента в графика и да начертая пунктирана линия от лентата до оста x. Моля, вижте моя Предишен въпрос Моля, дайте своите ценни коментари.


person user990897    schedule 06.12.2011    source източник


Отговори (1)


За да получите кръг върху лентите на колоните, ще трябва да добавите още една серия от

ChartType = Bubble и след това задайте свойства MarkerSize и MarkerStyle, това ще се покаже като балонче върху колоните, след като ги свържете.

Не съм сигурен за тази втора част от пунктираните линии от X-Axis, но от това, което предполагам, трябва да сте щастливи, като настроите тези свойства

Chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = true;
Chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = Charting.ChartDashStyle.Dash;

Те ще се показват като пунктирани линии от вашите X стойности в ChartArea.

РЕДАКТИРАНЕ

можете също да опитате да настроите свойството MarkerStyle и MarkerSize за серията Column type и трябва да се показват кръгове в горната част на колоната.

Chart1.Series[0].MarkerStyle = MarkerStyle.Circle;
Chart1.Series[0].MarkerSize = 5;
Chart1.Series[0].MarkerColor = Color.Blue;

Този код трябва да показва син кръг в горната част на вашата колона.

person V4Vendetta    schedule 06.12.2011
comment
Зададохте ли основната решетка или сте активирали шахматно, поради което се държи по различен начин - person V4Vendetta; 06.12.2011
comment
Неговото свойство на диаграмата не е необходимо да се повтаря и да се присвоява на точка, само един ред, както в моя отговор, е достатъчен - person V4Vendetta; 06.12.2011
comment

Компилирането на gcc като крос компилатор трябва да е доста просто, но никога не съм го опитвал на Windows.

За да бъде изграден като кръстосан компилатор, gcc трябва да бъде конфигуриран с --host=<host_os> и --target=<target_os, където <host_os> е платформата, на която компилаторът ще работи (във вашия случай windows), а <target_os> е платформата, към която се насочвате. Както казвате, че е любител, вероятно е 1586-elf или подобен.

http://wiki.osdev.org/GCC_Cross-Compiler има по-задълбочена информация. Разгледайте тази страница и вижте дали ще помогне. Да накарате този метод да работи на Windows трябва да бъде толкова просто, колкото инсталирането на Cygwin с GCC и изтеглянето и изграждането на binutils и gcc.

РЕДАКТИРАНЕ

Това беше разрешено чрез използване на objcopy за отстраняване на PE файл, компилиран с --nostdlib. Ако всичко, което искате, е плосък двоичен файл, това може да е опция за вас.

- person user990897; 06.12.2011
comment
Виждам, че сте задали AxisX.MajorGrid.LineWidth = 0; можете ли да опитате да премахнете това - person V4Vendetta; 06.12.2011
comment
показва се от двете страни на централната линия (0). но искам пунктирана линия под 0 до оста x за всички (лента с колони нагоре и надолу). - person user990897; 06.12.2011
comment
Не съм сигурен дали това е възможно, ще актуализирам, ако получа нещо подобно - person V4Vendetta; 06.12.2011