Подсветка табуляции элементов в дизайнере форм Winforms VS2017

Хочется включать/выключать отображение свойства TabIndex (было бы хорошо, чтобы оно как-то индицировало и свойство TabStop) в редакторе форм VS2017

где-то же должно это быть…

определение цвета для графических методов и элементов

  1. исследуя Java в интернете я заметил что цвет задают разными методами

    g2.setPaint(Color.BLUE); g2.fillRect(0,0,640,32); g2.setColor(Color.red); g2.drawOval(w/2-250,w/2-250,500,500);

как же на самом деле правильно или принято в java?

и 2. как сделать что бы переменная принимала 16е значения цвета как в стандартной палитре цветов

введите сюда описание изображения

Как сделать загрузку элементов формы (windows forms) без задержки?

У меня есть программа написанная на windows forms , которая при запуске грузит данные из *.txt файла (объем файла постепенно увеличивается) и отображает их после загрузки в таблице dataGriedView.

Так вот, проблема в том, что данные при запуске формы отображаются с задержкой небольшой. Во время запуска программы, форма прогружается сначала пустая, а остальное появляется с небольшой задержкой.

Как сделать это более красивее? Как показать форму именно тогда, когда все данные будут загружены и готовы к показу и без задержки?

Вынос элементов из разметки без дублирования

В макете есть блок с таким лейаутом:

введите сюда описание изображения

На определенном брейкпоинте он становится таким:

введите сюда описание изображения

Каким образом это можно сверстать без дублирования фиолетового блока?

изменение порядка появление элементов в vertical LayoutGroup

Мне нужно сделать так, что бы каждый созданный элемент в вертикальной лэйаут группе появлялся не в конце всех уже имеющихся элементов, а в начале и сдвигал все, созданные до этого, элементы вниз.

Скрытие элементов списка

Подскажите пожалуйста как реализовать такую возможность: Чтобы когда нажималась кнопка Войти в комнату, уже открытая комната закрывалась? Либо когда нажималась кнопка Войти в комнату, весь список скрывался, кроме выбранной комнаты?Так быть не должно, только одна открытая комната

Vue.component('room-row', { props: ['room'], data: function() {     return {         id: ''     } }, template:     '<div>' +     '<div v-if="id === room.id">' +     'Комнта №{{room.id}}:' +     'Лампочка {{room.activeLamp}}' +     '<input type="button" value="On/Off" @click="edit"/>' +     '<input type="button" value="Выйти из комнаты" @click="exit">' +     '</div>' +     '<div v-else>' +     'Комнта №{{room.id}}:' +     '<input type="button" value="Войти в комнату" @click="id = room.id"/>' +     '</div>' +     '</div>', methods: {     edit: function () {         var room = {activeLamp: true}         sendRoom({id: this.id}, room)     },     exit: function () {         this.id = ''     } } });  Vue.component('rooms-list', {     props: ['rooms'],     template:         '<div><room-row v-for="room in rooms" :key="room.id" :room="room" /></div>' }); 

Скажите как можно сделать чтобы при клике выбирал несколько элементов?

введите сюда описание изображения

.s-select {   margin-top: 37px; }  form {   background-color: #fff; }  .select {   color: #000;   width: 290px;   height: 50px;   padding-left: 29px;   color: #000000;   font-family: Montserrat;   font-size: 14px;   font-weight: 500;   line-height: 60px;   text-transform: uppercase;   background-color: #fff;   letter-spacing: 0.7px; }  .select .option:hover {   color: #e41645;   background-color: #fff;   overflow-y: auto; }  .select .option:active {   background-color: #fff; }  .selectbox .select:hover {   background-color: #fff;   background-position: 0 -10px; }  .selectize-control.single .selectize-input, .selectize-control.single .selectize-input input {   background-color: #fff;   padding-top: 18px;   padding-bottom: 18px; }  .selectize-control.single .selectize-input, .selectize-control.single .selectize-input input:hover {   background-color: #fff; }  .selectize-dropdown, .selectize-input, .selectize-input input {   background-color: #fff; }  .select__title {   color: #333333;   font-family: Montserrat;   font-size: 20px;   font-weight: 700;   line-height: 73px;   text-transform: uppercase;   padding-bottom: 22px;   letter-spacing: 2px;   border-bottom: 1px solid #e4e4e4; }  .seli {   margin-top: 100px; }  .select-block {   margin-left: 70px; }
<section class="s-select"> <div class="container"> <div class="row"> <div class="col-md-3">   <form action="#" method="post">       <select size="1" name="hero[]" class='select' id='select-beast'>         <option class='option'>MID</option>         <option class='option'>AC</option>         <option class='option'>Muse</option>         <option class='option'>Solon</option>      </select>   </form>  </div> </div> </div> </section>

C помощью электронной таблицы вычислите первые пять элементов арифметической прогрессии

C помощью электронной таблицы вычислите первые пять элементов арифметической прогрессии, если известно, что первый элемент равен  0,5, а шаг прогрессии равен 0,125. Также вычислите сумму первых n элементов, где n варьируется от 1 до 5. Изобразите полученную таблицу в режиме отображения формул.

Помогите с выводом содержимого значений элементов, которые находятся в двусвязном списке

В курсовой работа с двусвязным списком, есть создание этого списка, удаление, push, ввод данных для типа Книга(ListElement), меню программы

заполняю значения для книги и пушу в список, пытаюсь вывести содержимое, так какой-то бред, по идее функция пуша должна работать корректно, но не уверен и еще с добавлением новой книги, я пишу данные в те же адреса, ну и у меня будет весь список состоять из последней добавленной книги

Но главное, помогите разобраться пожалуйста именно с выводом содержимого, а со второй проблемой уже по возможности. Код прилагаю

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <locale.h> #include <stdbool.h> #include <conio.h>  //***********СТРУКТУРЫ****************************************** typedef struct t_Book {     char genre[30];  //Жанр книги     char title[50];  //Название книги     char author[50]; //Имя автора     int year;        //Год издания     int pagesNumber; //Количество страниц     bool isAvailable;//Есть в наличии в библиотеке } ListElement;  typedef struct _Node {     ListElement *value;     struct _Node *next;     struct _Node *prev; } Node;  typedef struct _DblLinkedList {     size_t size;     Node *head;     Node *tail; } DblLinkedList; //***************************************************************  //***********ПРОТОТИПЫ ФУНКЦИЙ*********************************** void menu(void);                                        //главное меню void getHelp(void);                                     //навигация по действиям void getEnter(void);                                    //отображение Help после нажатие Enter void inputBookData(ListElement); DblLinkedList *createDblLinkedList(void);               //создание двусвязного списка void deleteDblLinkedList(DblLinkedList *list);         //удаление двусвязного списка void pushFront(DblLinkedList *list, ListElement *book); //добавление в начало списка void getAllBooks(DblLinkedList *library); //***************************************************************   int main() {     setlocale(LC_ALL, "rus");     puts("Вы в главном меню программы");      menu();      return 0; } //*************************************************************** void getHelp(){     printf("\n\n1 - Добавить книгу");     printf("\n2 - Удалить книгу");     printf("\n3 - Вывести информацию о книгах в виде таблицы");     printf("\n4 - Поиск книги по фильтру");     printf("\n5 - Количество книг по жанру");     printf("\n6 - Поиск книг начиная с * года");     printf("\n7 - Посмотреть список выданых книг");     printf("\n8 - Отсортировать книги автора по году издания");      printf("\n0 - Выйти из программы\n");     printf("\nВыберите действие: "); }  //*************************************************************** void menu(){     int choise;     ListElement elem;     DblLinkedList *library = createDblLinkedList();     do{      getHelp();      scanf("%d", &choise);      switch(choise) {      case 1:         pushFront(library, &elem);         getEnter();         break;     case 2:         puts("Выполнение функции 2");         getEnter();         break;     case 3:         getAllBooks(library);         getEnter();         break;     case 4:         puts("\nВыполнение функции 4");         getEnter();         break;     case 5:         puts("\nВыполнение функции 5");         getEnter();         break;     case 6:         puts("\nВыполнение функции 6");         getEnter();         break;     case 7:         puts("\nВыполнение функции 7");         getEnter();         break;     case 8:         puts("\nВыполнение функции 8");         getEnter();         break;     case 0:         exit(1);         break;     default:         printf("Ошибка ввода, повторите попытку");         getEnter();         break;         }     }while(choise != 0);      deleteDblLinkedList(library); } //*************************************************************** void getAllBooks(DblLinkedList *library){     puts("Название\tЖанр  \tАвтор \tГод издания\tКол-во страниц");     Node *book = (Node*) malloc(sizeof(Node));     book = library->head;     while (book != NULL) {         printf("%s",  book->value->title);         printf("\t%s",  book->value->genre);         printf("\t%s",  book->value->author);         printf("\t%d",  book->value->year);         printf("\t%d\n",  book->value->pagesNumber);         book = book->next;     } }  void getEnter(){     printf("\nНажмите Enter, чтобы вывести меню");      getch(); } //*************************************************************** void inputBookData(ListElement elem){     printf("Введите жанр книги: ");     scanf("%s", elem.genre);     printf("Введите название книги: ");     scanf("%s", elem.title);     printf("Введите автора книги: ");     scanf("%s", elem.author);     printf("Введите год издания книги: ");     scanf("%d", &elem.year);     printf("Введите количество страниц книги: ");     scanf("%d", &elem.pagesNumber); }  DblLinkedList *createDblLinkedList() {     DblLinkedList *tmp = (DblLinkedList*) malloc(sizeof(DblLinkedList));     tmp->size = 0;     tmp->head = tmp->tail = NULL;      return tmp; } //*************************************************************** void deleteDblLinkedList(DblLinkedList *list) {     Node *tmp = (list)->head;     Node *next = NULL;     while (tmp) {         next = tmp->next;         free(tmp);         tmp = next;     }     free(list);     (list) = NULL; } //*************************************************************** void pushFront(DblLinkedList *list, ListElement *book) {     Node *tmp = (Node*) malloc(sizeof(Node));     if (tmp == NULL) {         exit(1);     }     inputBookData(*book);     tmp->value = book;     tmp->next = list->head;     tmp->prev = NULL;     if (list->head) {         list->head->prev = tmp;     }     list->head = tmp;      if (list->tail == NULL) {         list->tail = tmp;     }     list->size++; } //***************************************************************