标签: resize

使用c#调整图像大小

在 C# 中调整图像文件的大小,至少使用常用的图像文件(bmp、jpg 等)

我发现了很多片段,但不是一个真正完整的片段。所以我要再问一次,谁来这里可能会使用完整的文件:

这只是输出一个具有相同宽度和高度的文件。

using System;
using System.Drawing;
using System.Drawing.Drawing2D;

namespace PicResize
{
    class Program
    {
        static void Main(string[] args)
        {
            ResizeImage(0, 0, 200, 200);
        }

        public static void ResizeImage(int X1, int Y1, int Width, int Height)
        {

            string fileName = @"C:\testimage.jpg";
            using (Image image = Image.FromFile(fileName))
            {
                using (Graphics graphic = Graphics.FromImage(image))
                {
                    // Crop and resize the image.
                    Rectangle destination = new Rectangle(0, 0, Width, Height);
                    graphic.DrawImage(image, destination, X1, Y1, Width, Height, GraphicsUnit.Pixel);
                }
                image.Save(@"C:\testimagea.jpg");
            } …
Run Code Online (Sandbox Code Playgroud)

c# resize image graphic

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

单击css单击增加div大小

我想点击它时增加div的宽度.我想用CSS单独实现这一目标.可能吗?我通过悬停增加了宽度,但是当我点击div时我需要同样的效果.建议表示赞赏.

HTML

<div id="sample"></div>
Run Code Online (Sandbox Code Playgroud)

CSS

#sample{
  width:100px;
  height:100px;
  background:#000000;
}
Run Code Online (Sandbox Code Playgroud)

我想在点击时将宽度更改为200px.

css resize click

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

Qt:调整 QMenuBar 角小部件的大小

我在主窗口菜单栏的右上角放了一个按钮:

QPushButton *pb = new QPushButton("Text");
pb->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);

QMainWindow *mainWindow;
mainWindow->menuBar()->setCornerWidget(pb, Qt::TopRightCorner);
Run Code Online (Sandbox Code Playgroud)

初始布局很好。稍后,一个异步事件将 QPushButton 的文本更改为更长的字符串,但它在右侧被剪掉了。

我可以看到当字符串更新时 QPushButton 的大小会发生变化。如果调整窗口大小,QPushButton 将正确显示。问题似乎是让 QMenuBar 识别出小部件的大小已更改。

这个答案如何在更改按钮文本时自动更改 QPushButton 宽度和 QMenuBar 角小部件宽度?建议重置角落小部件。我宁愿避免这种情况,因为我的应用程序的结构让我在初始化后跳过几个丑陋和笨拙的箍来重置角落小部件。

qt resize widget

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

How to resize frame's from video with aspect ratio

I am using Python 2.7, OpenCV. I have written this code.

import cv2
vidcap = cv2.VideoCapture('myvid2.mp4')
success,image = vidcap.read()
count = 0;
print "I am in success"
while success:
  success,image = vidcap.read()
  resize = cv2.resize(image, (640, 480)) 
  cv2.imwrite("%03d.jpg" % count, resize)     
  if cv2.waitKey(10) == 27:                     
      break
  count += 1
Run Code Online (Sandbox Code Playgroud)

I am working with video and am dividing the video into individual frames, as a .jpg images. I am also at the same time resizing the frames to dimension 640x480. The …

python video opencv resize image

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

React JSX:父组件的重新渲染重新安装子组件是否正常?

在我的React App的根组件中,我有这个:

class App extends Component {
...
  ComponentDidMount() {
    window.addEventListener('resize', this.handleResize, false);
  }
  handleResize{
    this.parentSize = {height: window.innerWidht - this.node.offsetLeft ..., width: ...};
    this.forceUpdate();
  }
  render() {
    <div ref="e=>this.node=e}>
      <ChildComponent parentSize={this.ParentSize} />
    </div>
  }
}
Run Code Online (Sandbox Code Playgroud)

我注意到,当App组件通过setState或forceUpdate()重新渲染时,实际上会重新安装子组件(因此,每次更新都会调用componentWillUnmount,componentWillMount,componentDidMount)。我期望的行为是仅再次调用Child组件的render函数。我最近升级到了React-router 4.x,所以不确定是否与此相关。

有人可以告诉我这是否是设计使然?多次调用我的componentDidMount会导致一些问题,因为我尝试在其中读取数据,并且我不想在调整大小时一次又一次地执行该昂贵的操作。

更新:

我发现了此问题的可能原因。我有多个嵌套的组件,并且由于很难发布整个项目,所以有时很难发布导致问题的实际代码。但是我认为是这样的:

return (
  <div className="app-view" style={style} ref={el=>this.node=el}>
    <Switch>
      <Route exact path='/' component={() => <Home store={store} />} />
      <Route path='*' component={Error404} />
    </Switch>
  </div>
);
Run Code Online (Sandbox Code Playgroud)

在这里,我试图将道具传递给路线(React-router 4.x)中的组件,方法是提供创建主页的功能,该功能可能会在每次渲染时重新创建主页。

因此问题就变成了,如何在不重新生成Route内每个渲染页面的情况下传递道具?

resize jsx rerender reactjs react-router

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

JavaScript - 必须刷新页面以显示粒子滑块徽标效果

我正在使用HTML 5 Blank Child Theme从Wordpress加载前端站点.我有一个使用粒子滑块的徽标效果,当我的屏幕尺寸> 960px时; 对于屏幕尺寸<960px我有一个平面徽标图像.这一切都很好,但是当我在徽标之间重新调整大小时,必须手动刷新页面(即按下cmd+ r)才能再次显示PS效果.如何纠正此问题,以便在重新调整尺寸后自动显示效果?

这是我的代码 -

粒子slider.php

<?php /* Template Name: particle-slider */ ?>
<!-- particle-slider template -->

    <div id="particle-slider">
        <div class="slides">
            <div class="slide" data-src="<?php echo home_url(); ?>/wp-content/uploads/2017/10/havoc_logohight.png"></div>
        </div>
        <canvas class="draw" style="width: 100%; height: 100%;"></canvas>
     </div>
     <script type="text/javascript">
        var ps = new ParticleSlider({ 'width':'1400', 'height': '600' });
     </script>
  <div id="logo"> <img src="<?php echo home_url(); ?>/wp-content/uploads/2017/10/havoc_logo.png"> </div>

  <!-- particle-slider template -->
Run Code Online (Sandbox Code Playgroud)

style.css文件

/* RWD for logo */

@media screen and (max-width: 960px) {


    #particle-slider …
Run Code Online (Sandbox Code Playgroud)

javascript css wordpress jquery resize

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

键盘打开时如何调整对话框大小?

我想要做什么:键盘应该显示在对话框的底部。

代码:我正在扩展 Dialog 类。

  window.setLayout(WindowManager.LayoutParams.MATCH_PARENT, WindowManager.LayoutParams.WRAP_CONTENT)
        window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_VISIBLE)
        window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  1. window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE)

  2. window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN)

正如我在这里学习的那样, SOFT_INPUT_ADJUST_RESIZE 应该可以工作,但我无法弄清楚为什么它在我的情况下不起作用?

登录画面

android resize dialog

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

Java使用鼠标调整形状大小

我可以绘制,选择和移动矩形和椭圆形等形状.

我还想让用户调整自己的形状.

我的代码MouseEvents:

public void mousePressed(MouseEvent e)
    {
    start = new Point(e.getX(), e.getY());
    end = start;
        if(buttonState == 5)
        {   
            for(int i = 0; i <shapes.size(); i++)
            {
                if(shapes.get(i).contains(start))
                {
                    shapeNumber = i;
                    if(shapes.get(i) instanceof Rectangle2D)
                    {   

                        handleRect = shapes.get(i).getBounds2D();
                        handleShape = handleRect;

                    }
                    else if(shapes.get(i) instanceof Ellipse2D)
                    {   
                        handleCircle = new Ellipse2D.Double(shapes.get(i).getBounds2D().getX(), shapes.get(i).getBounds2D().getY(), 
                        shapes.get(i).getBounds2D().getWidth(), shapes.get(i).getBounds2D().getHeight());
                        handleShape = handleCircle;

                    }

                    delta = new Point(e.getX() - (int)handleShape.getBounds2D().getX(), e.getY() - (int)handleShape.getBounds2D().getY());

                }
            }
             repaint();
        }
    }
    public void mouseReleased(MouseEvent e) …
Run Code Online (Sandbox Code Playgroud)

java swing resize mouseevent mouselistener

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

How to limit how much the user can resize a JavaFX window?

I am looking for ways to limit how much a user can resize the main window of my application, without preventing resizing completely. Specifically, I want to set minimum width and height for the window, and you'd think minWidth and minHeight would achieve this, but apparently they do not.

The root element of my window (declared in fxml) looks like this:

<VBox xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml"
      fx:controller="com.my.module.FXMLController"
      minWidth="400.0">
    <!-- ... -->
</VBox>
Run Code Online (Sandbox Code Playgroud)

But all that minWidth seems to be doing is setting …

java user-interface resize javafx fxml

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

为什么 C++ 不喜欢这种字符串语法?

name_abbreviation = name_last.resize(2);
Run Code Online (Sandbox Code Playgroud)

这里我要先赋值

name_abbreviation = name_last;
Run Code Online (Sandbox Code Playgroud)

然后

name_abbreviation.resize(2);
Run Code Online (Sandbox Code Playgroud)

想请教您能否解释一下为什么其他方式不起作用?

c++ string resize assign

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