小编Ger*_*ret的帖子

如何在WPF图像中显示位图

我想实现一个图像编辑程序,但我无法在WPF中显示Bitmap.对于一般编辑,我需要一个位图.但是我无法在图像中显示它.

private void MenuItemOpen_Click(object sender, RoutedEventArgs e)
{
    OpenFileDialog openfiledialog = new OpenFileDialog();

    openfiledialog.Title = "Open Image";
    openfiledialog.Filter = "Image File|*.bmp; *.gif; *.jpg; *.jpeg; *.png;";

    if (openfiledialog.ShowDialog() == true)
    {
        image = new Bitmap(openfiledialog.FileName);
    }
}
Run Code Online (Sandbox Code Playgroud)

我将带有OpenFileDialog的Image加载到Bitmap中.现在我想在我的WPF中设置图片.像这样:

Image.Source = image;
Run Code Online (Sandbox Code Playgroud)

我真的需要一个Bitmap来获得特殊像素的颜色!我需要一个简单的代码剪切.

谢谢您的帮助!

c# wpf image bitmap

25
推荐指数
1
解决办法
8万
查看次数

设置小数点后的数字

我有一个浮点数,例如12.12123是否有一个函数只显示小数点12.12后的2位数字?

这是代码:

y1 = ( c1 - (a1 * x)) / b1;
 y2 = ( c2 - a2 * x) / b2;

if (y1 == y2)
  cout << "The same";
Run Code Online (Sandbox Code Playgroud)

因此,如果y1 = 1.001且y2 = 1.002,则它们看起来不一样.

我试着补充一下.cout.setf(ios :: fixed,ios :: floatfield); cout.precision(2);

但它似乎没有帮助.

c++ digits

17
推荐指数
2
解决办法
9万
查看次数

带有用户名和密码输入的JOptionPane

我有自己的Dialog弹出两个文本字段,两个JLabel和一个"ok"JButton.弹出窗口是一个登录窗口.窗口工作完美我只是想知道我如何能够添加"取消"JButton,因此用户可以取消登录.

这是我的窗口代码:

public Hashtable<String, String> login(JFrame frame) {
    Hashtable<String, String> logininformation = new Hashtable<String, String>();

    JPanel panel = new JPanel(new BorderLayout(5, 5));

    JPanel label = new JPanel(new GridLayout(0, 1, 2, 2));
    label.add(new JLabel("E-Mail", SwingConstants.RIGHT));
    label.add(new JLabel("Password", SwingConstants.RIGHT));
    panel.add(label, BorderLayout.WEST);

    JPanel controls = new JPanel(new GridLayout(0, 1, 2, 2));
    JTextField username = new JTextField();
    controls.add(username);
    JPasswordField password = new JPasswordField();
    controls.add(password);
    panel.add(controls, BorderLayout.CENTER);

    JOptionPane.showMessageDialog(frame, panel, "login", JOptionPane.QUESTION_MESSAGE);

    logininformation.put("user", username.getText());
    logininformation.put("pass", new String(password.getPassword()));
    return logininformation;
}
Run Code Online (Sandbox Code Playgroud)

如果需要,请点击登录窗口的屏幕截图:

登录弹出

如果你点击右下角的"x",它也会关闭.但我想要取消JButton,如果它很容易.

  • 谢谢你的帮助

java jpanel jbutton jtextfield joptionpane

8
推荐指数
1
解决办法
2万
查看次数

如何查找目录中最大文件的大小?

我需要找出目录中最大的文件/文件夹的大小.我是用以下方式完成的.

private static Long getSizeofLargestFile(String theRootFolder)
    {
        Long aLargestFileSize = 0L;
        File aRootDir = new File(theRootFolder);
        for (File aFile : aRootDir.listFiles())
        {
            if (aLargestFileSize < aFile.length())
            {
                aLargestFileSize = aFile.length();
            }
        }
        return aLargestFileSize / (1024 * 1024);
    }
Run Code Online (Sandbox Code Playgroud)

有没有比这更好的方法?

java

3
推荐指数
1
解决办法
2276
查看次数

我的巴恩斯利蕨太瘦了

我是Java编程的新手,最近我决定为学校的论文选择分形的主题.然而,写我的文章的第一步要求我使用Java代码重新创建Barnsley蕨类植物.当我尝试这个时,与我在网上看到的其他蕨类植物相比,我的巴恩斯利蕨看起来太瘦了.我检查了维基百科,以确保我的仿射变换的数量和概率是正确的,但是产生了相同的,瘦的蕨类植物.有人能帮我吗?我最近进入了BufferedImage的领域,听说这是渲染像素的更好方法,但我仍然不确定它是如何工作的.绘画的图形风格是不可靠的还是什么?这是我的代码:

import java.awt.Graphics;
import java.awt.Color;
import java.awt.Canvas;

public class Fern extends Canvas{

    private static final long serialVersionUID = 1L;
    public static final int ITERATION = 100000;

    public  Fern() {
        setBackground(Color.WHITE);
    }

    public void paint(Graphics window)
    {
        double x = .5;
        double y = 0;
        window.setColor(Color.GREEN);
        window.drawRect(200,600,1,1);
        Color color;
        for(int i = 0; i<ITERATION; i++){
            double chance = (Math.random());
            if(chance<.85){
                x=.85*x+.04*y; //x=.85*x+.04*y;
                y=-.04*x+.85*y+1.6; //y=-.04*x+.85*y+1.6;
                color = new Color(Color.GREEN.getRGB());
            }
            else if(chance<.86){
                x=0; //x=0;
                y=.16*y; //y=.16*y;
                color = new Color(Color.BLUE.getRGB());
            }
            else …
Run Code Online (Sandbox Code Playgroud)

java graphics canvas fractals jframe

1
推荐指数
1
解决办法
132
查看次数

标签 统计

java ×3

bitmap ×1

c# ×1

c++ ×1

canvas ×1

digits ×1

fractals ×1

graphics ×1

image ×1

jbutton ×1

jframe ×1

joptionpane ×1

jpanel ×1

jtextfield ×1

wpf ×1