即时得到3个整数:R,G,B我想用这种颜色输入3个浮点数:R,G,B。如何将整数“转换”为浮点数?因为在浮动中1是最高的
谢谢
我正在使用以下代码在图片框上绘制一个选择矩形,并允许用户选择并将其拖动到所需位置。
我打算实现的是允许用户通过实现调整矩形大小的选项来调整矩形大小。目前,我已成功实现以下目标。
如何解决这个问题?
public class DraggablePictureBox : PictureBox
{
Boolean hit1 = false, hit2 = false;
public Boolean notagimg = true;
public Boolean editedflag = false;
public Boolean notext = false;
public Boolean tdrawflag = false, tdrawflag2 = false;
Bitmap l;
public Form1 LaunchOrigin2 { get; set; }
public Point point = new Point(0, 0);
public Point point2 = new Point(0, 0);
public int sizemode = 1;
public DraggablePictureBox()
{
this.Invalidate();
}
protected override void OnMouseMove(MouseEventArgs e)
{
this.Cursor = …Run Code Online (Sandbox Code Playgroud) 我想创建一些通用方法,如下面的代码:
public async Task<T> Get<T>(string url) where T : IBaseModel, IList<IBaseModel>
Run Code Online (Sandbox Code Playgroud)
显然我想支持可枚举的集合以及从IBaseModel界面驱动的单个对象.方法定义没问题,但是当涉及到它的用法时,我会得到以下错误:
await myClass.Get<List<DrivedClassFromBaseModel>>("some url");
There is no implicit conversion from "System.Collection.Generic.List<DrivedClassFromBaseModel> to System.Collection.Generic.IList<IBaseModel>"
Run Code Online (Sandbox Code Playgroud) 当尝试打开我的其中一个表单时,我从 Visual Studio Designer 中收到一些烦人的错误(无法从程序集 y 加载类型 x,即使程序集 y 明确包含类型 x;项目构建并运行良好)。对我来说,这看起来像是 Visual Studio Designer 缓存问题。我环顾四周,似乎 Visual Studio Designer 使用了 ShadowCache,通常可以在以下位置找到
C:\Users\%UserName%\AppData\Local\Microsoft\VisualStudio\15.0_6d397e1a\Designer\ShadowCache
但是,该文件夹是空的。这对我来说,必须有一些其他的缓存位置,因为我正在使用设计器来做其他一些事情,设计器缓存位置中至少应该有一些东西......
windows-forms-designer visual-studio winforms visual-studio-2017
Windows 窗体具有Size和ClientSize属性。Windows 窗体还有一个MinimumSize属性,可让您设置窗体的最小允许大小。我正在寻找一种设置最小值的方法ClientSize表单的方法。我是 C# 的新手,我不确定这样做的最佳方法。
我突然想到我可以使用该Form.SizeChanged事件来检查和限制表单大小,但这看起来很混乱,我正在寻找另一种方法。
注意:如果表单边框大小发生变化,我希望保持最小客户端大小。
当我在MDIparent控制框中加载子窗体时,也会出现。我要删除控制框和子窗体的边框。我也在写代码
private void Form_mainMenu_Load(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Maximized;
this.ControlBox = false;
this.FormBorderStyle = FormBorderStyle.None;
}
Run Code Online (Sandbox Code Playgroud) 我为dataGridView的DataSource设置了一个List有2个元素,但它总是只有一行,RowCount属性为1。这太奇怪了
我下面的代码有一些实体类名称,我必须解释一下。
HoaDon is Order
ChiTietHoaDon is OrderDetail
SanPham is Product
Run Code Online (Sandbox Code Playgroud)
代码:
using GymFitnessOlympic.Controller;
using GymFitnessOlympic.Models;
using GymFitnessOlympic.Models.Util;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace GymFitnessOlympic.View.ActForm
{
public partial class FrmBanHang2 : Form
{
List<SanPham> allSanPham;
List<ChiTietHoaDon> allChiTiet = new List<ChiTietHoaDon>();
HoaDon hoaDon = new HoaDon();
public FrmBanHang2()
{
InitializeComponent();
int phongID = Login.GetPhongHienTai().MaPhongTap;
allSanPham = SanPhamController.GetList(phongID);
dgrChiTiet.AutoGenerateColumns = false;
dgrChiTiet.AutoGenerateColumns = false;
loadListSanPham(allSanPham);
}
void loadListSanPham(List<SanPham> li)
{
lbSanPham.DataSource …Run Code Online (Sandbox Code Playgroud) 我希望ListBox当我删除或添加一个对象到我用作其的列表时自动显示更改DataSource。
如何将 a 连接List<T>到 aListBox并立即查看底层列表的更改ListBox?
我正在尝试.txt使用创建文件StreamWriter.我希望能够读取文本文件,然后自动将该文件的内容写入新.txt文件并将其存储到具有相同文件名的应用程序根目录.(希望这是有道理的.)
目前我无法找到解决方案让一切正常.请看我的代码.任何指导将不胜感激.
private void button1_Click(object sender, EventArgs e)
{
//read in a .txt file// this all works fine
OpenFileDialog op = new OpenFileDialog();
if (op.ShowDialog() == DialogResult.OK)
richTextBox1.LoadFile(op.FileName, RichTextBoxStreamType.PlainText);
this.Text = op.FileName;
string filename = op.FileName;
// not working //
//create new .txt file contaning module notes
StreamWriter writer = new StreamWriter("..\\"op.FileName".txt" );
using (writer)
{
writer.Write(richTextBox1);
}
}
Run Code Online (Sandbox Code Playgroud) 我在旋转控制器中工作.我希望控件支持透明背景色.当绘制弧线时,中间有一个空白区域,我希望该空间真正透明,这样我就可以在它后面放置另一个控件,它不会被旋转器覆盖.
我尝试重写CreateParams void.
我还设置了样式以支持TransparentColor.
尝试重写OnPaintBackground无效,但我无法实现真正透明的背景色.
那么,你能建议我做什么?
c# ×9
winforms ×8
.net ×5
gdi+ ×2
colors ×1
data-binding ×1
datagridview ×1
datasource ×1
forms ×1
generics ×1
list ×1
listbox ×1
picturebox ×1
row ×1