Wyświetlacz słupkowy.

0

Witam,
mam do zrealizowania projekt w C# wyświetlacz słupkowy. Stworzyć ramkę i w tej ramce słupek(prostokąt) jako komponent, liczbę słupków można ustawiać dowolnie, wartość słupka (0-100) ustawiana, zmiana koloru ma odbywać się poprzez Właściwości komponentu.

Stworzyłem ramkę w której stworzyłem pojedynczy słupek. Mam pytanie jak zrobić, aby ustawiać kolor słupków przy pomocy Właściwości(każdy słupek ustawiany osobno) oraz jak zmieniać wartość słupków również we Właściwościach.

Proszę o pomoc.

0

Z czym konkretnie masz problem? Bo na razie pytasz się o to, żeby wykonać zadanie za Ciebie. Pokaż kod, który już stworzyłeś albo nad którym siedzisz.

0

@emmak bez kodu ciezko cos powiedziec do tego nie powiedzialas jaka technologia. WPF? WinForms? WinAPI?

0

Nie chcę, aby ktoś robił za mnie, tylko pomógł. Zrobiłem jak na razie tylko słupek jak napisałem wyżej za pomocą "Panel" i nadałem mu kolor z właściwości.
Nie wiem czy dobrze robię, bo chciałem aby można było więcej dodawać takich słupków i zmieniać ich wartości (coś jak wykresy słupkowe).

Prosiłbym o pomoc, jak mogę zmieniać wartość tego słupka i czy dobrze robię stosując gotowy "Panel" czy rysować komponent w kodzie podając jego rozmiary?
W załączniku zdjęcie.

0

@emmak nadal nie ma tego co napisalem w poscie. Nadal nie ma technologii (moge sie domyslac po screenie ale wole zebys mi to napisal)
i nadal nie ma kodu odpowiedzialnego za to

0

Technologia: ** Windows Form Application C#**.
W kodzie nic nie ma, dlatego że wziąłem gotowy "Panel" z przybornika.
Kod:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Slupki
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    }
}
0

HA HA HA HA

a gdzie ten komponent?

0

Zrobiłem takie coś (załącznik). Mam pytanie jak zrobić aby można było poprzez właściwości komponentu ustawić (dla każdego z osobna) wielkość tych słupków (np. wartość od 0-100% i żeby słupek był ustawiony na 60% a inny na inną wielkość) oraz żeby ta wartość była pokazana na słupku.

Bardzo prosiłbym o pomoc.

2

poczytaj o User Control, Custom property, Collection property - to są hasła dla twojego zadania. To co chcesz zrobić to jest ciut bardziej zaawansowana rzecz niż wyklikanie formularza. Wymaga też posiadania chociaż odrobiny wiedzy o programowaniu obiektowym. Po Twoim poście widać, że tej wiedzy nie masz. Jeśli to jest zadanie na zaliczenie to mamy praktycznie koniec roku akademickiego więc miałeś trochę czasu aby załapać podstawy. Patrząc na twoje posty to studiujesz informatykę. Osobiście uważam, że dla dobra ludzkości nie powinieneś tych studiów skończyć bo nic nie umiesz po całym roku.
A dla tych, którzy się nie zgadzają ze mną kolejny przykład Pytania do zadań z SQL.

0

Podstawy są, tylko czasami warto zapytać aby otrzymać bardziej konkretną odpowiedź. Dzięki za odpowiedź i pomoc ;)

0
Juhas napisał(a):

Z czym konkretnie masz problem? Bo na razie pytasz się o to, żeby wykonać zadanie za Ciebie. Pokaż kod, który już stworzyłeś albo nad którym siedzisz.

Konkretnie to chciałbym, aby w gotowym komponencie "Chart", który dostępny jest w Visual'u móc zmienić w nim ilość słupków, rozmiar słupków i kolory słupków za pomocą Właściwości tego komponentu. Mam problem z rozpoczęciem tego zadania, gdyż nie wiem jak odwołać się do "słupka", aby móc zmieniać jego właściwości.

1

Konkretnie to chciałbym, aby w gotowym komponencie "Chart", który dostępny jest w Visual'u móc zmienić w nim ilość słupków, rozmiar słupków i kolory słupków za pomocą Właściwości tego komponentu. Mam problem z rozpoczęciem tego zadania, gdyż nie wiem jak odwołać się do "słupka", aby móc zmieniać jego właściwości.

Ja pierdle - przecież po wpisaniu do gugla magicznych słów c# chart jest nawet wideotutorial jak się tym posługiwać. Ty liczysz na gotowca czy na prawdę jesteś taki tępy?

0

Przecież Tobie chodzi o coś zupełnie innego niż opisujesz na początku i w temacie :| Wszystko, co masz do wyklikania z poziomu designera masz też do zrobienia z poziomu kodu w taki sam sposób.

0

Ale ilości słupków są chyba uzależnione od przekazanych danych, nie?

0
Juhas napisał(a):

Ale ilości słupków są chyba uzależnione od przekazanych danych, nie?

Jesli będę chciał ustawić np. 10 słupków to wpiszę same wartości do poszczególnych pól właściwości albo osobno wpisywać najpierw ilość a później ich wartości. Cos takiego myślałem, tylko nie wiem jak odwołać sie do słupków aby była możliwość ustawienia tego w właściwościach.

0

Daj screen tego, co masz i tego, co chcesz mieć. Bo tak to możemy sobie rozmawiać i nic z tego nie wyjdzie. Pokaż screena wykresu

0
Juhas napisał(a):

Daj screen tego, co masz i tego, co chcesz mieć. Bo tak to możemy sobie rozmawiać i nic z tego nie wyjdzie. Pokaż screena wykresu

Dodałem do Form'u komponent Chart z narzędzi. Nic więcej nie mam, chciałbym uzyskać efekt o którym pisałem powyżej. Jeśli ktoś może mi pomóc to prosiłbym o to. Utworzyć własne właściwości dla gotowego komponentu Chart dostępnego w VisualStudio (zmiana ilości słupków, ustawienie wartości wraz z pokazaną nad słupkiem wartością, zmiana koloru - ustawianie ma odbywać się z poziomu właściwości). Moje pytanie dotyczy tego jak mógłbym dostać się do słupka w kodzie aby we właściwościach ustawiać np. Ilość wyświetlanych słupków wraz z poszczególnymi dla nich wartościami. Proszę o pomoc
Dziękuję za odpowiedzi.

1 użytkowników online, w tym zalogowanych: 0, gości: 1