Перейти к содержимому

Как изменить курсор в visual studio

  • автор:

Use modern link select cursor icon in visual studio 2019 app

Hi I have built a windows forms application in visual studio 2019. I have selected the hand cursor icon to show when my cursor hovers over a button. My problem is that visual studio 2019 uses the old hand icon instead of the window 10 default new icon. How can I get visual studio 2019 to allow me to use the desired cursor icon?

Old hand cursor icon in orange box.

enter image description here

New hand cursor icon in red box. This is the cursor I want to use in my visual studio 2019 Winforms project.

enter image description here

Jonas's user avatar

1 Answer 1

I found a solution, but it’s quite ugly.

For whatever reason, the standard cursors set in Windows.Forms include a pre-defined one for «Hand» instead of the one the user has selected in their settings. It might be for compatibility with older Windows versions, which didn’t have such a setting, but in any case I don’t think you can use that.

The next best thing would be to read the actual setting from Windows, find the path to the cursor file and use it to create a «new» cursor.

The only way I found to get that file’s path was through the registry. In this case: Registry.GetValue(@»HKEY_CURRENT_USER\Control Panel\Cursors», «Hand», null).ToString();

The Cursor class does have a constructor that accepts the path of a cursor, but it seems to be quite badly implemented, according to other questions (example). It can only handle black-and-white ones, and not animated cursors.

Using code from the question I linked above, the end result would look sort of like this:

This seems to have worked on my system, for both static and animated cursors. Of course it would be best to add some error handling.

Помогите с Visual Studio 2019: курсор как в консоли

Visual Studio 2019 — это одна из самых популярных интегрированных сред разработки (IDE) для создания программного обеспечения на различных языках, таких как C++, C#, Visual Basic и многих других. Несмотря на ряд преимуществ, которые предлагает Visual Studio, пользователи иногда сталкиваются с различными проблемами, включая необычное поведение курсора.

Когда вы работаете с консольными приложениями в Visual Studio 2019, курсор может проявлять необычное поведение, отличное от того, что вы видите в командной строке Windows. По умолчанию, курсор в Visual Studio 2019 представляет собой мигающую вертикальную линию, которая может быть неудобна при работе с консольными приложениями.

Если вы хотите, чтобы курсор в Visual Studio 2019 выглядел и вел себя как в командной строке Windows, вам необходимо внести некоторые изменения в настройки программы. Вот как это сделать:

Шаг 1: Откройте "Options" (Опции)

  1. Запустите Visual Studio 2019.
  2. В верхнем меню выберите "Tools" (Инструменты) и затем "Options" (Опции).

Шаг 2: Найдите "Text Editor" (Редактор текста)

  1. Выберите "Text Editor" (Редактор текста) в левой панели.
  2. После этого выберите язык программирования, с которым вы работаете (например, "C++" или "C#").

Шаг 3: Найдите "Cursor" (Курсор)

  1. Разверните вкладку "General" (Общие).
  2. Найдите раздел "Cursor" (Курсор).

Шаг 4: Измените настройки курсора

  1. В разделе "Cursor" (Курсор) выберите "Use block caret" (Использовать блочный курсор) или "Use hardware cursor" (Использовать аппаратный курсор) в зависимости от ваших предпочтений.
  2. Закройте окно "Options" (Опции).

Теперь курсор в Visual Studio 2019 будет выглядеть и вести себя так же, как в командной строке Windows.

Это простое изменение настроек поможет вам удобнее работать с консольными приложениями в Visual Studio 2019. Учитывая, что курсор — это один из самых важных инструментов при разработке программного обеспечения, изменение его внешнего вида и поведения может значительно повысить вашу производительность и комфорт при работе.

Change the text cursor/caret in Visual Studio 2010

I’ve accidentally changed the text cursor/caret in Visual Studio 2010 from the line to the one with the box that highlights the entire character and cannot find out how to change it back. Can anyone tell me how? Thanks!

5 Answers 5

Press the Insert Key

To clarify there are two modes when using the editor: Insert and Overwrite.

Insert — the «normal» thin caret that inserts characters as you type.

Overwrite — the «fat» caret that will overwrite any previous characters as you type.

These two act the same when at the end of your document and you are just typing but go in the middle of some text and use them then you will see the difference.

Visual studio как изменить курсор

Чтобы изменить курсор в Visual Studio, можно использовать следующую инструкцию:

1. Откройте Visual Studio и откройте проект, в котором вы хотите изменить курсор.

2. В верхней панели меню выберите пункт Инструменты (Tools).

3. В выпадающем меню выберите Параметры (Options).

4. В окне Параметры выберите Текстовый редактор (Text Editor).

5. Выберите язык программирования, в котором вы хотите изменить курсор. Например, для C# выберите C# или Все языки (All Languages), если хотите изменить курсор для всех языков.

6. В списке настроек найдите пункт Индикаторы (Display). Он может также называться Отображение (Display), Внешний вид (Appearance) или что-то подобное.

7. Найдите опцию, связанную с курсором. Обычно она называется Цветовая схема курсора (Cursor Color Scheme) или Курсор (Cursor).

8. В этой настройке вы можете выбрать какой-либо предварительно заданный курсор или загрузить собственный курсор, указав путь к файлу с расширением. cur или. ani.

9. Если вы выбрали предварительно заданный курсор, сразу будет отображаться его предварительный просмотр. Если вы загрузили собственный курсор, убедитесь, что указанный путь верный и файл существует.

10. После выбора или загрузки курсора, примените изменения, нажав на кнопку OK или Применить (Apply).

Теперь курсор в Visual Studio должен быть изменен в соответствии с вашими настройками. Если вы не видите изменений, попробуйте перезапустить Visual Studio или проверить, правильно ли вы следовали указанным выше шагам.

Полезные советы:
— Убедитесь, что выбранный курсор легко видим и отличим от остального текста на экране.
— Проверьте, как курсор выглядит в разных режимах работы программы, например, при вводе текста, при отладке и т. д.
— Если вы загружаете собственный курсор, убедитесь, что он соответствует формату. cur или. ani и имеет достаточное разрешение для отображения.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *